【问题标题】:Google maps API - save changed (marker) direction谷歌地图 API - 保存更改(标记)方向
【发布时间】:2011-11-18 18:34:12
【问题描述】:

我正在使用谷歌地图 api v3。当我计算方式时(基于变量中保存的点),然后简单地移动一个标记(改变方式) - 我怎样才能保存这个改变? 我需要那个,因为当我更改标记位置之后 - 更改旅行模式:新方法是在不更改标记的情况下进行计算...

我厌倦了这个:http://vikku.info/programming/google-maps-v3/draggable-directions/saving-draggable-directions-saving-waypoints-google-directions-google-maps-v3.htm

var new_waypoints = directionsDisplay.directions.routes[0].legs[0];
origin = new_waypoints.start_location;
destination = new_waypoints.end_location;
var wp = new_waypoints.via_waypoints;
var w = [];
alert(wp.length);
for(var i=0; i<wp.length; i++)
{
    w[i] = [wp[i].lat(),wp[i].lng()]
    alert('w');
}
waypoints = w;

但是 new_waypoints.via_waypoints 总是返回空数组...

【问题讨论】:

    标签: javascript google-maps-api-3


    【解决方案1】:

    我找到了解决办法!

    var new_waypoints = directionsDisplay.directions.routes[0].legs[0];
            var waypoints_count = directionsDisplay.directions.routes[0].legs.length;
            var w = [];
            origin = new_waypoints.start_location;
            for(var i = 1; i<waypoints_count; ++i)
            {
                w.push({ location: directionsDisplay.directions.routes[0].legs[i].start_location, stopover: true });
            }    
    
            destination = directionsDisplay.directions.routes[0].legs[waypoints_count-1].end_location;
            waypoints = w;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 2014-06-02
      • 2014-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多