2015-06-26 4 views
1

Я хочу отобразить маршрут на карте, и у меня есть координаты для каждой путевой точки на маршруте. Проблема в том, что координаты не так точны, и может случиться так, что Google считает, что путевая точка находится на другой стороне улицы, что дает мне глупый результат. Есть ли способ заставить Google думать, что путевая точка не находится на другой стороне улицы или оптимизирует путевые точки?Android google direction api игнорировать уличную сторону

ответ

0

Я не думаю, что вы можете отслеживать Карты Google, чтобы думать, что это не с другой стороны. Но вы можете оптимизировать свои путевые точки, используя snapToRoads function in Google Maps Roads API.

enter image description here

Даже путь рисую ближе к праву на левую часть (верхнее/западное направление) дороги Чарльстона, так как я рисую точки слева направо, snapToRoads может сказать я на самом деле идет слева направо (восток).

Вы должны иметь возможность исправить LAT/LNG на сервере, используя их веб-API, который выглядит как:

https://roads.googleapis.com/v1/snapToRoads?path=lat1,lng1|lat2,lng2|lat3,lng3 
    &interpolate=true 
    &key=API_KEY