ЗДЕСЬ API показать карту на основе рассчитанного маршрута - PullRequest
0 голосов
/ 15 ноября 2018

Хочу показать карту рассчитанного маршрута (грузовик).Как я могу это сделать?В настоящее время показанная карта основана на широте и продолжительности, а не на рассчитанном маршруте.

изображение кода C #

1 Ответ

0 голосов
/ 15 ноября 2018

Если вы пытаетесь отобразить карту с полилинией (маршрутом) на ней, вы можете использовать одно из следующих двух решений:

  1. API Карт для Javascript : AПолилиния создается с использованием класса 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. API-интерфейс Map Image : заменить значения идентификатора приложения и кода приложения фактическими.Узнайте больше на 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

...