Bing-maps DirectionsManager中是否可以有多个图钉图标?
我有这个代码工作,并在地图上绘制路线:
Microsoft.Maps.loadModule('Microsoft.Maps.Directions', function () {
directionsManager = new Microsoft.Maps.Directions.DirectionsManager(myMap);
for (var i = 0; i < pinHandlers.length; i++) {
var title = 'test location';
var ph = pinHandlers[i];
var wp = new Microsoft.Maps.Directions.Waypoint({
address: title,
location: new Microsoft.Maps.Location(
ph.loc.latitude,
ph.loc.longitude
)
});
directionsManager.addWaypoint(wp);
}
// This sets the icon for all the points created above
directionsManager.setRenderOptions({
itineraryContainer: '#directionsItinerary',
waypointPushpinOptions: {
icon: '/assets/images/map-markers/delivery.PNG'
}
});
directionsManager.calculateDirections();
});
根据API的外观,我只能更改路径中所有点的推针。如果可能的话,我想为每个点使用不同的图标。
是!您可以拥有多种图标样式。看看https://bingmapsv8samples.azurewebsites.net/#Fully%20Custom%20Waypoint%20Pushpins
它显示了如何在不同的航点上添加不同的引脚。请注意,此GITHUB由Microsoft创建和维护,因此请报告您在存储库中遇到的任何问题。