【问题标题】:directionsError event is not getting fired in bing maps必应地图中未触发方向错误事件
【发布时间】:2019-01-23 13:48:06
【问题描述】:

我正在使用 bing 地图绘制卡车路线。但是即使两个位置不存在任何路线,也不会触发方向错误。

 Microsoft.Maps.loadModule('Microsoft.Maps.Directions', function () {
            directionsManager = new Microsoft.Maps.Directions.DirectionsManager(map);
            directionsManager.setRequestOptions({
                routeMode: Microsoft.Maps.Directions.RouteMode.truck
            });
            //Create waypoints to route between.
            var waypointA = new Microsoft.Maps.Directions.Waypoint({ address: pickup_address });
            directionsManager.addWaypoint(waypointA);
            var waypointB = new Microsoft.Maps.Directions.Waypoint({ address: destination_address });
            directionsManager.addWaypoint(waypointB);
            //Add event handlers to directions manager.
            Microsoft.Maps.Events.addHandler(directionsManager, 'directionsError', directionsError);
            Microsoft.Maps.Events.addHandler(directionsManager, 'directionsUpdated', directionsUpdated);
            //Calculate directions.
            directionsManager.calculateDirections();
  });

function directionsUpdated(e) {
        console.log(e);
}
    //---------------- Direction Error --------------//
function directionsError(e) {
        alert('Error: ' + e.message + '\r\nResponse Code: ' + e.responseCode)
 }

【问题讨论】:

    标签: javascript bing-maps


    【解决方案1】:

    看起来这是一个最近修复的错误,因为它不再在 Bing Maps experimental 分支上重现。

    在本示例中,将 RouteMode 更新为 truck 并重新运行,错误消息将显示为“No solution”。 https://www.bing.com/api/maps/mapcontrol/isdk/directionsevent_directionserror?autoRedirect=false

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多