2013-03-25 158 views
0

我使用下面的代碼在谷歌地圖拖動與單一標記:谷歌地圖V3縮放設置

$('#mapx').gmap({'callback':function(){ 
    var self=this; 
    var scope=latitude+','+longitude; 
    self.addMarker({'position':scope, 'bounds':true}).click(function(){ 
     self.openInfoWindow({'content': 'Hello World'),this); 
    }); 
}}); 

這是很好的工作,儘管地圖出現在最大放大尺寸。我已經嘗試了文檔中的各種方法來設置縮放,但無法使用此代碼獲取任何內容。

$('#mapx').gmap({'option', 'zoom', 7}); 

上面似乎沒有工作,但我認爲這可能是我的代碼中這一行的位置。

+0

你正在使用一些'gmap'插件,你能指定它嗎?否則,很難說點什麼。 – Andrey 2013-03-25 15:13:38

+0

http://code.google.com/p/jquery-ui-map/ - 網站內有說明,但它們似乎不起作用 – Sideshow 2013-03-25 15:15:14

回答

1

從傳遞給addMarker的選項中刪除'bounds':true

+0

然後它不會集中到標記 - 但這顯然是一個好的開始。我會研究定位元素。謝謝 – Sideshow 2013-03-25 15:21:07

+1

創建地圖時使用中心選項。 bounds:true會將地圖置於標記位置,**也設置最高縮放級別 – 2013-03-25 15:22:46

0

試試這個:$('#map_canvas').gmap('option', 'zoom', 7);,沒有大括號。

+0

沒有,這沒有影響 - 我必須承認('#mapx')。gmap({'zoom':7});' – Sideshow 2013-03-25 15:20:07