Нарисуйте процент маршрута между двумя точками на карте с помощью Google Maps или другого API карты - PullRequest
1 голос
/ 10 марта 2011

Предположим, что точка A - это Сан-Франциско, Калифорния, а точка B - это Нью-Йорк, штат Нью-Йорк.

Используя Google Maps или другой онлайн-картографический API, я бы хотел получить маршрут движения по умолчанию,тогда только нарисуйте процент на карте.Итак, если бы я хотел нарисовать только 50% маршрута, он закончился бы где-нибудь в штате Небраска.

Я не смог найти какой-либо способ сделать это из коробки, поэтому любые использования API или умныеспособы достижения этого будут оценены.

Заранее спасибо!

1 Ответ

0 голосов
/ 10 марта 2011

Вы можете использовать полилинию, полученную в конце API ответа направления Google. У этого есть набор закодированных точек, которые позволяют вам рисовать путь по статической карте. См. Документацию Google Maps для деталей. Это очень четко написано и интуитивно понятно.

Что касается 50%, вы можете проверить время в пути и, возможно, в почти половину времени установить пункт назначения в этом конкретном месте и сделать второй запрос ответа направления с новым пунктом назначения. В качестве альтернативы вы можете выполнить обработку на своем конце, но это лишние хлопоты, которые вы можете игнорировать, перенеся нагрузку на серверы Google.

...