3

我正在尝试设置使用页面上的链接来平移和缩放到特定的坐标数组(我已经删除了一个标记,并且 gmap3 已初始化)。当我单击该链接时,Javascript 会触发(我收到警报),但我的地图中没有任何反应。请帮忙。这是我的代码:

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

编辑:现在我在控制台中收到错误消息“未捕获的错误:panTo:latLng 必须是 LatLng 类型”

4

3 回答 3

6

要使用gmap3进行缩放,您首先需要获取对原生地图对象的引用,然后简单地设置级别。

var map = $("#map_canvas").gmap3('get');
map.setZoom(1);
于 2012-07-01T20:16:38.640 回答
5

你可以试试这个:

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

有用。

于 2012-02-08T09:57:33.377 回答
0

看起来预期的参数是一个点,而不是两个单独的参数,lat,lon。尝试:

$("#map").gmap3({
   action:'panTo', 
     args:[[39.952335, -75.163789]]
   });
});
于 2011-11-18T17:01:29.513 回答