如何从snap的json响应到bing的道路api在bing地图中绘制路线

问题描述

Bing snap to road api - https://docs.microsoft.com/en-us/bingmaps/rest-services/routes/snap-points-to-roads

如何在 bing 地图上投影响应?

解决方法

您必须将点数组转换为位置对象数组,然后将其传递到折线中以将其作为线呈现在地图上。例如:

var coords = [];

response.points.forEach(p => {
    coords.push(new Microsoft.Maps.Location(p.latitude,p.longitude));
});

//Create a polyline
var line = new Microsoft.Maps.Polyline(coords,{
    strokeColor: 'red'
});

//Add the polyline to map
map.entities.push(line);