-1
是否可以使地圖縮放以在視口內顯示所有可見標記?縮放以適合所有可見標記
我有一個JavaScript搜索功能,它在客戶端顯示/隱藏地圖標記。
我想要的是自動重新縮放的可能性,以便所有當前可見的地圖標記不會粘在一起,並且不在視口之外。
這有可能嗎?
是否可以使地圖縮放以在視口內顯示所有可見標記?縮放以適合所有可見標記
我有一個JavaScript搜索功能,它在客戶端顯示/隱藏地圖標記。
我想要的是自動重新縮放的可能性,以便所有當前可見的地圖標記不會粘在一起,並且不在視口之外。
這有可能嗎?
您所要做的就是創建一個LatLngBounds對象,並使用標記中的所有點擴展該對象,並將fitBounds用於新邊界對象。
var map, markers;
var bounds = google.maps.LatLngBounds();
for (var marker in markers) {
if (markers.hasOwnProperty(marker) && marker.getVisible() === true) {
bounds.extend(marker.getPosition());
}
}
map.fitBounds(bounds);
哇,謝謝你的代碼:)我馬上試試它。 – netbrain
不客氣。如果它對你有用,不要忘記標記問題已解決。 –