Как вы центрируете карту с несколькими маркерами, используя gMap? - PullRequest
2 голосов
/ 13 мая 2011

Я использую плагин gMap для jQuery. На моей карте есть несколько маркеров. Как центрировать карту на основе экстентов маркеров? Затем, если возможно, слегка уменьшите масштаб, чтобы оставить поле между крайними маркерами и краем карты?

Спасибо!

Редактировать 1- Код похож на этот пример из http://gmap.nurtext.de/examples.html ...

$("#map4").gMap({ markers: [{ latitude: 47.651968,
                              longitude: 9.478485,
                              html: "_latlng" },
                            { address: "Tettnang, Germany",
                              html: "The place I live" },
                            { address: "Langenargen, Germany",
                              html: "_address" }],
                  address: "Braitenrain, Germany",
                  zoom: 10 });

1 Ответ

9 голосов
/ 13 мая 2011

Это может вам немного помочь ...

//Zoom and center the map to fit the markers  
//This logic could be conbined with the marker creation.  
//Just keeping it separate for code clarity.  
var bounds = new google.maps.LatLngBounds();  
for (index in markers) {  
    var data = markers[index];  
    bounds.extend(new google.maps.LatLng(data.lat, data.lng));  
}  
map.fitBounds(bounds);  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...