2015-07-17 7 views
0

Я хочу, чтобы избежать некоторых координат при использовании направления APIs.I прочитанных ниже блог https://code.google.com/p/gmaps-api-issues/issues/detail?id=214Избегайте некоторые координаты в маршрутах с использованием Directions Google API Android

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

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

1) Во-первых получить маршруты без добавления Точку

https://maps.googleapis.com/maps/api/directions/json?origin=25.2958001,55.436142&destination=24.914744,54.968565&alternatives=true&mode=driving&key=MYKEY

2) Получить маршруты путем добавления путевой точки (координат, которую я хочу, чтобы избежать)

https://maps.googleapis.com/maps/api/directions/json?origin=25.2958001,55.436142&destination=24.914744,54.968565&waypoints=25.244456,55.404643&alternatives=true&mode=driving&key=MYKEY

3) Затем сравните результаты и попробуйте удалить маршруты с 1-го шага, который состоит из 2-го шага.

Но в этом случае 1-й шаг возвращает несколько результатов, которые передаются из одной и той же координаты (чего я хочу избежать), и что результаты не включены в 2-й шаг.

Я устал от этого. И мне все равно нужно это решить.

Любой может мне помочь? Или какие-то другие предложения или расчеты, которые могут мне помочь?

Спасибо,

ответ

0

вопрос не очень понятно, но я хотел бы попробовать, чтобы обеспечить лучший подход к решению таких ситуаций.

Поскольку путевые точки указаны в параметрах путевых точек и могут состоять из одного или нескольких адресов, я бы рекомендовал использовать имя вместо геокоординатов, разделенных каналом (|). Это действительно снизит риск получения ошибочных результатов.

На вершине этого вы можете поставить Оптимизированные: истинный в качестве первого аргумента в параметре путевых точек, чтобы обеспечить обслуживание Directions оптимизировать предоставленный маршрут путем изменения точки маршрута в более эффективном порядке.

Вот пример.

https://maps.googleapis.com/maps/api/directions/json?origin=Adelaide,SA&destination=Adelaide,SA&waypoints=optimize:true|Barossa+Valley,SA|Clare,SA|Connawarra,SA|McLaren+Vale,SA&key=API_KEY 

Для получения более подробной информации, пожалуйста, обратитесь к этому official Google documentation.

 Смежные вопросы

  • Нет связанных вопросов^_^