【发布时间】:2013-02-27 21:34:06
【问题描述】:
我正在使用 jquery 的 gmap3 插件并使用“get”来获取特定标记,我确实得到了正确的标记,因为我可以访问 marker.data 我定义为我初始化地图,但我如何获得标记的位置让地图缩放到回调函数内的这个位置
$('#map').gmap3({
get: {
name:"marker",
tag:"${i}",
full:true,
callback: function(marker){
var center = marker.getPosition();
$('#getdistance').gmap3({
map:{
center:center,
options:{
zoom:17,
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
},
navigationControl: true,
scrollwheel: true,
streetViewControl: true
}
}
});
}
}
});
尝试这样做会引发错误:
marker.getPosition is not a function
所以有人有想法吗?
提前感谢任何提示
【问题讨论】:
-
使用 gmap3,与原始谷歌地图的方法相比,对象没有属性吗?试试
marker.position或类似的。
标签: jquery google-maps google-maps-api-3 jquery-gmap3