如何在jquery mobile上为gmap v3添加缩放选项



我在使用panTo函数时,在向代码添加默认缩放数字时遇到问题。我正在为jquery使用gmap。这是我的代码:

$('#map_canvas').gmap('get', 'map').panTo(myLatlng);

非常感谢。

我很难找到v3插件的gmap。你能添加一个链接吗?如果你使用的是gmap for v2插件,你可以使用setCenter函数而不是panTo函数:$('#map_canvas').gmap('get', 'map').setCenter(myLatlng, myZoom);

如果gmap vor v3插件公开了v3 api,那么您可以在调用panTo之后调用setZoom。

插件来源澄清后更新:

该插件有一个内置的方法:centerAt。您不需要获取带有mapdiv的jQuery对象,因为它是DOM对象的容器,而不是google.maps.map对象。也就是说,它不会有panTo方法。以下是你如何重新输入/缩放,插件作者想要的方式(假设你提到的myLatlng是google.maps.LatLng):

// initialize the map
$('#map_canvas').gMap(); // this can take a ton of options if you want.

然后。。。

// reposition/zoom the map.
$('#map_canvas').gMap('centerAt', {
    latitude: myLatlng.lat(),
    longitude: myLatlng.lng(),
    zoom: myZoom
});

最新更新