使用Directions服务时,使用jQuery / gmap3获取标记列表

时间:2012-08-18 00:54:39

标签: google-maps-markers directions jquery-gmap3

我今天开始使用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');
    }
});

1 个答案:

答案 0 :(得分:0)

为了简单起见,我联系了这个api的作者,它有点不支持了,因为“现在人们使用有角度的”

很好,不是......