Ограничивает ли API Mapbox Directions количество или точность координат в ответе? - PullRequest
0 голосов
/ 23 октября 2019

Я звоню в API Mapbox Directions из мобильного приложения и вручную рисую полученный путь на карте. Если я прохожу в 2 относительно близких местах, ответ включает в себя координаты и путь хорошо следует дорогам. Если я прохожу в двух местах, которые находятся далеко, ответ включает больше координат, но путь идет по прямым линиям на большие расстояния, игнорируя дороги. Похоже, что он теряет детали с большими расстояниями.

Ограничивает ли API Mapbox Directions количество или точность координат в ответе, и если да, то как я могу сказать?

Например, запрос 1 возвращает 8 координат, представляющих примерно 1/4 мили последороги. Запрос 2 возвращает около 60 координат, но путь имеет длинные сегменты, проходящие по дорогам.

Это можно визуализировать с помощью API Playground , в котором -73,989,40,733; -74,40,733для запроса 1 и -73 .989,40,733; -94 , 40,733 для запроса 2

запрос 1 https://api.mapbox.com/directions/v5/mapbox/driving/-73.989%2C40.733%3B-74%2C40.733.json?access_token=pk.eyJ1Ijoic3RldmVyZXMiLCJhIjoiY2syM2pzZmFwMjV3cTNkbXV2Nnpwd2I4aiJ9.q-86qHLcFYbwk_RLs27N-Q&geometries=geojson

Запрос 2 https://api.mapbox.com/directions/v5/mapbox/driving/-73.989%2C40.733%3B-94%2C40.733.json?access_token=pk.eyJ1Ijoic3RldmVyZXMiLCJhIjoiY2syM2pzZmFwMjV3cTNkbXV2Nnpwd2I4aiJ9.q-86qHLcFYbwk_RLs27N-Q&geometries=geojson

Спасибо!

1 Ответ

0 голосов
/ 24 октября 2019

Вы можете использовать overview=full, который является необязательным параметром в ваших запросах, чтобы получить наиболее подробную геометрию, поэтому ваши запросы будут выглядеть примерно так:

Запрос1

https://api.mapbox.com/directions/v5/mapbox/driving/-73.989%2C40.733%3B-74%2C40.733.json?access_token=pk.eyJ1Ijoic3RldmVyZXMiLCJhIjoiY2syM2pzZmFwMjV3cTNkbXV2Nnpwd2I4aiJ9.q-86qHLcFYbwk_RLs27N-Q&geometries=geojson&overview=full

Запрос 2

https://api.mapbox.com/directions/v5/mapbox/driving/-73.989%2C40.733%3B-94%2C40.733.json?access_token=pk.eyJ1Ijoic3RldmVyZXMiLCJhIjoiY2syM2pzZmFwMjV3cTNkbXV2Nnpwd2I4aiJ9.q-86qHLcFYbwk_RLs27N-Q&geometries=geojson&overview=full

Если вы разместите их на игровой площадке API, вы должны увидеть более подробный маршрут для вашего второго запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...