Некоторое время назад появился интересный ресурс — альтернативная онлайн карта gps-навигационной программы Navitel. Смотрим и уважаем: http://map.navitel.su/
Cо всем моим уважением к Yandex и Google, но сравнивая хотя бы с Курганской областью, онлайн-карты (кстати показывающий еще и пробки на дорогах) Navitel гораздо точны и полны.
С другой стороны, сам сервис онлайн-карты Навител не юзабелен и аскетичен до не приличия. К примеру, всегда открывается карта над столицей нашей необъятной Родины, а ведь хочется, что бы нажал «прямой линк» или вставил блог (я уже не говорю про API) через iframe или object и вот смотри — родное село или дорога на дачу или прочее. На волне этой проблемы я и задался целью найти способ заставить эти карты показывать то место, которое я захочу видеть.
Первый способ оказался неприличен, поскольку предполагает копирование кода, файлов и размещение на своем сервере.
Второй, до безобразия прост:
По умолчанию, в скриптах от openlayers (именно на этой базе сделана онлайн карта Navitel) используется строка url с параметрами координат и зумма (уровня приближения). Все эти функции доступны и в карте Navitel, но в интерфейсе не обозначены кнопками или ссылками.
к примеру ссылка на карту Кургана для карты Навител выглядит так:
map.navitel.su/?lat=55.44&lon=65.33&zoom=12
55,44 — широта
65,33 — долгота
12 — зум
изменяя эти параметры можно получить ссылку, по которой будет сразу открываться карта на нужное вам место.
ну а использовать эту ссылку для получения карты для своего блога и сайта не так уж и сложно:
пример:
вставка в блог через object
вставка в блог через iframe
P.S.: Господа разработчики Navitel, довели бы Вы до ума онлайн сервис!
Cо всем моим уважением к Yandex и Google, но сравнивая хотя бы с Курганской областью, онлайн-карты (кстати показывающий еще и пробки на дорогах) Navitel гораздо точны и полны.
С другой стороны, сам сервис онлайн-карты Навител не юзабелен и аскетичен до не приличия. К примеру, всегда открывается карта над столицей нашей необъятной Родины, а ведь хочется, что бы нажал «прямой линк» или вставил блог (я уже не говорю про API) через iframe или object и вот смотри — родное село или дорога на дачу или прочее. На волне этой проблемы я и задался целью найти способ заставить эти карты показывать то место, которое я захочу видеть.
Первый способ оказался неприличен, поскольку предполагает копирование кода, файлов и размещение на своем сервере.
Второй, до безобразия прост:
По умолчанию, в скриптах от openlayers (именно на этой базе сделана онлайн карта Navitel) используется строка url с параметрами координат и зумма (уровня приближения). Все эти функции доступны и в карте Navitel, но в интерфейсе не обозначены кнопками или ссылками.
к примеру ссылка на карту Кургана для карты Навител выглядит так:
map.navitel.su/?lat=55.44&lon=65.33&zoom=12
55,44 — широта
65,33 — долгота
12 — зум
изменяя эти параметры можно получить ссылку, по которой будет сразу открываться карта на нужное вам место.
ну а использовать эту ссылку для получения карты для своего блога и сайта не так уж и сложно:
пример:
вставка в блог через object
<object type="text/html" width="500" height="500" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" data="http://map.navitel.su/?lat=55.44&lon=65.33&zoom=12"></object><br /><a href="http://map.navitel.su/?lat=55.44&lon=65.33&zoom=12">Просмотреть увеличенную карту</a>
вставка в блог через iframe
<iframe width="500" height="500" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://map.navitel.su/?lat=55.44&lon=65.33&zoom=12"></iframe><br /><a href="http://map.navitel.su/?lat=55.44&lon=65.33&zoom=12">Просмотреть увеличенную карту</a>
P.S.: Господа разработчики Navitel, довели бы Вы до ума онлайн сервис!