2011-11-18 42 views
3

我想設置使用頁面上的鏈接來平移和縮放到特定的座標數組(其中我已經放棄了標記,並且已初始化gmap3)。當我點擊鏈接時,Javascript會觸發(我收到警報),但是我的地圖中沒有任何反應。請幫忙。這裏是我的代碼:平移和縮放到GMAP3和JQuery中的特定座標

$(".phila").click(function(){ 
    alert("hello"); 
    $("#map").gmap3({ 
     action:'panTo', 
     args:[39.952335, -75.163789] 
    }); 
}); 

編輯:現在我正在一個錯誤控制檯說「未捕獲錯誤:啞劇:的latLng的類型必須是經緯度的」

回答

5

你可以試試這個:

$('#test1').gmap3(
    {action:'panTo', 
    args:[new google.maps.LatLng(-7,110)]} 
); 

它的工作原理。

+0

您是否還可以包括如何使用地址功能,以便您可以使用「倫敦」而不是數字座標?謝謝 – Evans

+0

工作很好,有沒有人沒有爲什麼官方文件不反映這或我錯過了什麼。 http://gmap3.net/examples/pan-to-markers.html – Sydwell

0

貌似expected argument是單點,不是兩個單獨的論點,lat,lon。嘗試:

$("#map").gmap3({ 
    action:'panTo', 
    args:[[39.952335, -75.163789]] 
    }); 
}); 
+0

沒有工作,但謝謝。 –

6

要使用縮放gmap3您首先需要獲取對原生地圖對象的引用,然後設置級別。

var map = $("#map_canvas").gmap3('get'); 
map.setZoom(1); 
+1

您的解決方案爲我工作!謝謝! – ali