Вы добавляете маркеры на свою карту Google, создавая объект marker для каждой из ваших пар широта / долгота:
var marker = new google.maps.Marker({
position: currentLatLng,
map: map,
title:"Title!"
});
Опция map на конструкторе маркеров свяжет новый объект рынка с вашей картой.
Чтобы увеличить масштаб карты, чтобы включить новые маркеры, вы используете метод fitBounds на объекте map . fitBounds принимает в качестве параметра объект latLngBounds . Этот объект имеет удобный метод extend , который будет корректировать границы для включения новой широты / долготы. Так что вам просто нужно прокрутить все ваши точки, вызывая extension для одного объекта latLngBounds. Это расширит границы, чтобы включить все ваши маркеры. После того, как вы это сделаете, вы передадите этот объект в метод fitBounds на карте , и он увеличится, чтобы показать все ваши новые маркеры.