Bing Map API SDK指导模块中的错误

时间:2019-01-23 20:04:15

标签: bing-maps

在应用程序中,我有Bing Maps API(发行分支)。今天突然我发现方向模块出了点问题。我已经在下面设置了方向模块选项,该选项较早但现在不起作用。在下面的代码中,我试图隐藏路线和航点。它适用于航点,但不适用于路线。

因此,我尝试使用bing map SDK在线示例,在该示例中尝试设置routeDraggable:false,但在SDK示例中不起作用。

Microsoft.Maps.loadModule('Microsoft.Maps.Directions', () => {
  that.directionsManager = new Microsoft.Maps.Directions.DirectionsManager(that.map);
  // Set Route Mode to driving

  that.directionsManager.setRequestOptions({
    routeMode: Microsoft.Maps.Directions.RouteMode.driving,
    routeDraggable: false
  });

  that.directionsManager.setRenderOptions({
    drivingPolylineOptions: {
      strokeColor: 'green',
      strokeThickness: 3,
      visible: false
    },
    waypointPushpinOptions: { visible: false },
    viapointPushpinOptions: { visible: false },
    autoUpdateMapView: false
  });

  const waypoint1 = new Microsoft.Maps.Directions.Waypoint({
    location: new Microsoft.Maps.Location(startLoc.latitude, startLoc.longitude), icon: ''
  });
  const waypoint2 = new Microsoft.Maps.Directions.Waypoint({
    location: new Microsoft.Maps.Location(endLoc.latitude, endLoc.longitude)
  });
  this.directionsManager.addWaypoint(waypoint1);
  this.directionsManager.addWaypoint(waypoint2);

  // Add event handler to directions manager.
  Microsoft.Maps.Events.addHandler(this.directionsManager, 'directionsUpdated', function (e) {
    // const that = this;
    console.log(e);
    var routeIndex = e.route[0].routeLegs[0].originalRouteIndex;
    var nextIndex = routeIndex;
    if (e.route[0].routePath.length > routeIndex) {
      nextIndex = routeIndex + 1;
    }
    var nextLocation = e.route[0].routePath[nextIndex];
    var pin = that.map.entities.get(index);
    // var bearing = that.calculateBearing(startLoc,nextLocation);
    that.MovePinOnDirection(that, e.route[0].routePath, pin, truckUrl, truckIdRanId);
  });

  this.directionsManager.calculateDirections();
}); 

https://www.bing.com/api/maps/sdk/mapcontrol/isdk/directionsgetrequestoptions

enter image description here

@rbrundritt您能帮我解决这个问题吗?

0 个答案:

没有答案