Как стать автором
Обновить

Комментарии 16

А вот вопрос — насколько будет отличаться реализация всего этого под третью версию API?
С третьей версией я еще пока не сталкивался, но после беглого просмотра документации могу сказать, что код, непосредственно касающийся api придется переписать полностью, но:
1. вся логика останется прежней
2. в процентном соотношении — это 10-15 процентов javascript, думаю
Так что при желании портировать труда не должно составить, да и времени немного займет
прийдется переписать ВСЕ операции
версия три очень сильно от версии два отличается по виду, но не по смыслу.
Врапер версии три под два (лично у меня) занимает всего 300 строчек
прийдется переписать ВСЕ операции

собственно это я и сказал — код, непосредственно касающийся api, придется переписать полностью
Врапер версии три под два (лично у меня) занимает всего 300 строчек

а одним глазком на него глянуть можно?
когда закончу — опубликую на хабре, так как это одновременно врапер для Якарт и ови
что-то это никак не похоже на маршруты — вы просто взяли и соединили точки линиями. По крайней мере все именно так выглядит на рисунке. маршрут — это привязка к местности.
Вы выбираете контрольные точки вашего маршрута и соединяете их… да, можно сказать, линиями. Об автоматическом построении маршрутов какой-либо степени оптимальности тут речи не идет.
Вы знаете, тут все довольно просто реализовано, гугл все делает за нас. Используется объект GDirections, по исходникам разобраться вовсе несложно. Только дело тут вот в чем, вы попробуйте хотя бы вот тут econym.org.uk/gmap/example_cartrip.htm ввести какой-нить адрес в России. Вас ожидает неприятный сюрприз в виде «Location(s) not recognised. Code: 604». Если взглянем на документацию у гугла, то это мы увидим:
G_GEO_UNKNOWN_DIRECTIONS = 604
Объекту GDirections не удалось проложить маршруты между указанным в запросе пунктами. Обычно это происходит, если для указанных пунктов маршрут недоступен или если для этого региона у нас нет данных маршрутов.

Пока приходится только ждать и довольствоваться тем, что есть. (
это да, непонятно только почему Гугл знает названия улиц и номеров домов, но не может сделать directions
Попробуй ввести:
Россия Москва
Россия Люберцы
=)
Хм, действительно ) Мне так и не удалось найти ни одного рабочего адреса в России… столицу я не попробовал. А правильно едет? )))
вроде да))
да едет правильно, соблюдая все правила движения.
Значит для России тоже работает — это супер!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории