2011-11-18 87 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