我今天开始使用gmap3 jQuery插件,我在获取标记列表方面遇到了问题。 只要我手动添加所有标记(使用addMarker或addMarkers),一切运行良好,并且:
.gmap3({action:'get', name:'marker', all:true});
给出正确的标记列表。
但是,如果我使用动作:getRoute和addDirectionsRenderer - 上面粘贴的代码标记不是'gettable'。
我的代码显示方向如下 - 它可以在地图上正确显示它们。唯一的问题是我无法从中获取任何标记,因此我可以在创建后处理它们。
var optionDirections = {
origin: startcoord,
destination: stopcoord,
waypoints: coordsAllGoogleStyle,
optimizeWaypoints: true,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
....
.gmap3({
action:'getRoute',
options: optionDirections,
callback: function(results) {
if (!results) { alert('nodata'); return; }
$(this).gmap3(
{
action:'addDirectionsRenderer',
options:{
preserveViewport: false,
draggable: false,
directions:results
}
}
);
var res = $(this).gmap3({action:'get', name:'marker', all:true});
alert('Found: '+res.length+' markers');
}
});
答案 0 :(得分:0)
为了简单起见,我联系了这个api的作者,它有点不支持了,因为“现在人们使用有角度的”
很好,不是......