Bing Maps REST, возвращающий неверные указания при прохождении путевых точек - PullRequest
1 голос
/ 07 октября 2011

Я работаю над приложением Android, которое использует карты BING и их REST-сервис. Я разрешаю пользователю вводить происхождение, пункт назначения и избегать типов (то есть избегать автомагистралей, сборов и т. Д.), Чтобы получить указания. После того, как BING возвращает направления, я отображаю их на карте BING и затем позволяю пользователю сохранять направления. Я сохраняю каждую путевую точку. Позже пользователь может отобразить свои сохраненные направления обратно на карту BING. В этот момент я передаю каждую путевую точку в BING, чтобы получить указания. Как вы можете видеть на снимках экрана ниже, первые направления создаются с использованием только Происхождения и Назначения (и избегают типов), а второе создается исключительно при прохождении каждой сохраненной путевой точки.

Я подтвердил, что путевые точки, которые возвращаются из первоначального запроса, точно такие же, как путевые точки, которые я сохраняю и возвращаю в BING.

Вот несколько живых запросов, которые я использовал для приведенных ниже экранов:
Моя созданная ссылка на BING REST
Запрос с каждой путевой точкой

Есть какие-нибудь идеи относительно того, что происходит или что я могу сделать, чтобы это исправить? Как будто BING хочет еще больше оптимизировать маршрут, но в итоге все ухудшает его. На втором снимке видно, что вы съезжаете с автострады, затем снова включаете, затем снова съезжаете и затем возвращаетесь к тому месту, где вы только что свернули.

Хороший маршрут с начальным вводом с источником и адресатом:
Initial map with origin and destination entered.  This is good

Плохой маршрут получен с сохраненными путевыми точками: waypoint route

1 Ответ

0 голосов
/ 07 октября 2011

Похоже, что это может быть проблема с библиотекой Bing. Вы пытались заполнить ими отчет об ошибке?

...