首页 > 解决方案 > HERE API 根据计算出的路线显示地图

问题描述

我想显示计算路线(卡车)的地图。我怎样才能做到这一点?目前显示的地图是基于纬度和经度,所以不是计算的路线。

C# 代码的图像

标签: resthere-api

解决方案


如果您尝试显示带有折线(路线)的地图,您可以使用以下两种解决方案之一:

  1. Maps API for Javascript:使用 H.map.Polyline 类创建折线,传入包含线点的 H.geo.LineString。可以通过添加样式参数来更改折线的外观。在 developer.here.com/api-explorer/maps-js/v3.0/geoshapes/polyline-on-the-map 了解更多信息

`

function addPolylineToMap(map) {
 var lineString = new H.geo.LineString();
 lineString.pushPoint({lat:53.3477, lng:-6.2597});
 lineString.pushPoint({lat:51.5008, lng:-0.1224});
 lineString.pushPoint({lat:48.8567, lng:2.3508});
 lineString.pushPoint({lat:52.5166, lng:13.3833});
 map.addObject(new H.map.Polyline(
 lineString, { style: { lineWidth: 4 }}
 ));
}

`
2. Map Image API : 将 app id 和 app code 值替换为实际值。在 developer.here.com/api-explorer/rest/map-image/map-image-with-routes 了解更多信息

GET https://image.maps.api.here.com/mia/1.6/route?r0=52.5338%2C13.2966%2C52.538361%2C13.325329&r1=52.540867%2C13.262444%2C52.536691%2C13.264561%2C52.529172%2C13.268337%2C52.528337%2C13.273144%2C52.52583%2C13.27898%2C52.518728%2C13.279667&m0=52.5338%2C13.2966%2C52.538361%2C13.325329&m1=52.540867%2C13.262444%2C52.518728%2C13.279667&lc0=00ff00&sc0=000000&lw0=6&lc1=ff0000&sc1=0000ff&lw1=3&w=500&app_id=xxxx&app_code=xxxxx


推荐阅读