Я создаю свое приложение для Android с помощью Here Map Android Premium SDK.Я хотел бы добавить наложения маршрутов и рассчитать маршруты по ним.
Я попытался представить пример оверлея, описанный в их документации .Итак, моя команда с cURL:
curl -G http://cre.api.here.com/2/overlays/upload.json --data-urlencode "map_name=OVERLAYEXAMPLE1" --data-urlencode 'overlay_spec=[{ "op":"override", "shape":[[50.10765,8.68774],[50.10914,8.68771]], "layer":"LINK_ATTRIBUTE_FCN", "data":{"VEHICLE_TYPES":"0"} }, { "op":"create", "shape":[[50.10937,8.68422],[50.10807,8.68525],[50.10737,8.68387]], "data":{"NAMES":"ENGBNDemo Road"} }, { "op":"override", "shape":[[50.10937,8.68422],[50.10807,8.68525],[50.10737,8.68387]], "layer":"TRUCK_RESTR_FCN", "data":{"VEHICLE_TYPES":"truck", "WEIGHT_RESTRICTION":"3300"} }]' --data-urlencode "storage=readonly" --data-urlencode "app_id=PN********7w" --data-urlencode "app_code=n4***********9Q"
Сервер что-то отвечает:
"response_code": "201 Created"
Я вижу, что моя карта была правильно загружена, перечислив ее с:
curl -G https://fleet.api.here.com/2/doc/maps.json ...
Я ожидаю увидеть новый маршрут на карте и смогу рассчитать маршрут по нему, но я не вижу его на своей карте, и расчет не использует его.
На этом api-reference Я вижу опцию "overlays" для запроса на вычисление.Должен ли я перечислить все мои оверлеи в этом параметре, чтобы использовать их?Есть ли что-то эквивалентное для отображения карты?
Более того, возможно ли использовать этот новый маршрут с автономным маршрутизатором?