Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Google Maps JavaScript API中拖动路线(即新航路点)时触发某些事件_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

在Google Maps JavaScript API中拖动路线(即新航路点)时触发某些事件

在Google Maps JavaScript API中拖动路线(即新航路点)时触发某些事件,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,基本上,我希望能够从GoogleMaps视图中提取关于起点、终点以及路线中间任何航路点的纬度和经度信息 目前,我正在从这个例子着手 在进行测试时,我只是将需要的信息存储在全局范围内一个名为“route”的变量中 var saveRoute = function (directionsDisplay) { var final_waypoints=[], waypoints; var route_legs = directionsDisplay.directions.routes[0

基本上,我希望能够从GoogleMaps视图中提取关于起点、终点以及路线中间任何航路点的纬度和经度信息

目前,我正在从这个例子着手

在进行测试时,我只是将需要的信息存储在全局范围内一个名为“route”的变量中

var saveRoute = function (directionsDisplay) {
    var final_waypoints=[], waypoints;
    var route_legs = directionsDisplay.directions.routes[0].legs[0];
    if(!route_legs) {
      return
    }
    route.start = {'lat': route_legs.start_location.lat(), 'lng': route_legs.start_location.lng()}
    route.end = {'lat': route_legs.end_location.lat(), 'lng': route_legs.end_location.lng()}
    var waypoints = route_legs.via_waypoints 

    for(var i=0;i<waypoints.length;i++) {
      final_waypoints[i] = [waypoints[i].lat(), waypoints[i].lng()] 
    }
    route.waypoints = final_waypoints;
}
var saveRoute=函数(方向显示){
var final_航路点=[],航路点;
var route_legs=方向display.directions.routes[0]。legs[0];
如果(!路线_支腿){
返回
}
route.start={'lat':route_legs.start_location.lat(),'lng':route_legs.start_location.lng()}
route.end={'lat':route_legs.end_location.lat(),'lng':route_legs.end_location.lng()}
var航路点=通过航路点的路线
对于(var i=0;i来自以下文件:

由于可拖动方向是在客户端修改和渲染的,因此您可能希望监视和处理DirectionsRenderer上的directions_changed事件,以便在用户修改显示的方向时收到通知