0
我有以下代碼放大到一個谷歌地圖,當你點擊一個標記,顯示信息窗口...谷歌地圖API - 偏移中心點,以確保標記和信息窗口是可見的
google.maps.event.addListener(marker, "click", function() {
infowindow.setContent(this.html);
infowindow.open(map, this);
map.setCenter(this.position);
if(map.getZoom() < 10 || map.getZoom() > 10) {
map.setZoom(10);
}
});
然而,地圖大小基於用戶瀏覽器窗口大小,有時 - 由於瀏覽器窗口大小導致地圖不高時 - infowindow會從頂部消失。我想要做的是將標記和infowindow集中在一起,而不僅僅是標記。
任何想法?
爲什麼不只是'如果(map.getZoom()= 10){...'?無論如何..不僅僅是默認的Google地圖,它將標記和infowindow放在一起嗎? – putvande
好點@putvande ...我會在項目的以前版本的代碼中的其他地方禁用autopan。刪除它可以解決問題。謝謝 – Tom