MapQuest direction api возвращает слишком мало очков

Я использую MapQuestAPI-интерфейсы направлений для одного из моих проектов и рисую результат MapBox(я должен использовать оба MapQuestварианта, потому что у него есть параметры, которых MapBoxнет), но кажется, что он возвращает слишком мало очков для точного маршрута.

введите описание изображения здесь

Как вы можете видеть, вместо того, чтобы следовать по улицам, он проводит прямую линию между путевыми точками.

Я безуспешно пытался использовать fullShape, generalizeи mapStateопции (все эти варианты , казалось , не имеют никакого влияния на количество точек возвращается).

Вот мой вызов API:

https://www.mapquestapi.com/directions/v2/route?key=[myKey]&from=48.89333%2C+2.28778&to=48.833%2C+2.385684&outFormat=json&avoids=Tunnel&fullShape=false&generalize=0&tryAvoidLinkIds=79525010,71821176

Я использую эти параметры неправильно или есть другой способ иметь больше точек в возвращаемых данных?

Спасибо вам за ваши ответы.

mapbox,directions,mapquest,

1

Ответов: 1


1 принят

Вы должны установить параметр generalize равным 1, чтобы получить лучшую форму.

В документации,

Обобщение: если параметр обобщения> 0, он будет использоваться в качестве расстояния допуска (в метрах) в алгоритме Дугласа-Пиккера для упрощения линии. ( API Mapquest Documentation )

У вас будет такой массив фигурных точек:

введите описание изображения здесь

И вы можете подключить его в Mapbox!

Дайте мне знать, если это сработает для вас ;-)

MapBox, направление, MapQuest,
Похожие вопросы
Яндекс.Метрика