簡體   English   中英

Zoom_changed-中心

[英]Zoom_changed - Center

我已經堅持了一段時間,因此簡化了我的要求。 當您單擊標記時,會打開一個信息窗口,當用戶縮放時,我希望該標記位於地圖的中心。 這不起作用,但我認為已經接近了:

function bindInfoWindow(marker, map, infoWindow, html) { 
      google.maps.event.addListener(marker, 'click', function() { 
        infoWindow.setContent(html); 
        infoWindow.open(map, marker); 
      }); 
          google.maps.event.addListener(map, 'zoom_changed', function() { 
                infoWindow.setCenter(infoWindow.getCenter()); 
                }); 
    } 

http://www.hostelbars.com/map_test_v3_1.html

我認為問題是您要做infoWindow.setCenter(infoWindow.getCenter()); 這將獲得infoWindow的中心,而不是marker 嘗試做這樣的事情:

infoWindow.setCenter(marker.getPosition());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM