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

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

Клево! Будет очень полезно в своей разработке.
Читая название, мне вспоминается фраза одного хабра-человека: «Гуглить Яндексом».
НЛО прилетело и опубликовало эту надпись здесь
промахнулся с ответом
промахнулся с ответом
Тогда вам штрафной круг ещё ехать. ;)
Нет, этот сервис скорее что-то около gpsies.com и marshruty.ru, но направленные на велосипедистов. А такое разнообразие нужно было для улучшение качества сервиса.
Спасибо за статью. Как-то копал в этом направлении, но объединить всё в одном не получалось. (
Очень здорово!
А подскажите еще как у вас реализована кнопка — развернуть на весь экран. Вроде как с этим есть некоторые проблемы у Яндекс карт.
У Яндекса есть даже пример api.yandex.ru/maps/jsapi/doc/dg/concepts/map-controls-aux.xml#flag-button

На самом деле нет никаких проблем. Разворачиваете карту на весь экран(присваиваете ширину и высоту по размеру окна), устанавливаете свойство display в fixed и вызываете перерисовку карты.

//для Google
gmap.checkResize();
//для Yandex
map.redraw();
Спасибо!
Давно занимался подобным вопросом для mapcam.info.
Если нужно использовать много карт, проще взять Google API и адаптировать под него проекцию Яндекс, чем адаптировать все карты под Яндексовскую проекцию. Что получилось можно посмотреть здесь. Сейчас используются только OSM, Google, Яндекс и Bing, остальные отключил т.к. в основном люди пользуются этой четверкой.

молодчина здорово ведь вышло.
В данном случае я хотел оставить интерфейс Yandex карт. Он мне как-то больше понравился.
Вроде как Yandex тоже не разрешает использовать одни тайлы без логотипов и копирайтов.
Очень интересно как вы перевели координаты яндекса в координаты остальных.
Там сдвиг по вертикали — как он зависит от широты?
заголовок сайта не однозначный :):

Это новый сервис для велосипедистов!

кто что подумал?
мастерская?)
Как-то об этом писали в темах, где я давал ссылку на свой сервис проект, но я не понял о чем они.
Спасибо, теперь поменяю название=)
Пытливый ум — это очень полезное качество. И материал хороший получился.
Быть может я туплю, но все эти карты можно слоями в OpenLayers добавить и точно так же переключать слои, двигать маркеры…
Яндекс запрещает использовать свои карты вне родного АПИ
«Велосыпыдысты» уехало в хроме 10 под линуксом на другую строку
Спасибо, поправлю
*рвет волосы*
На esosedi.ru берутся карты google.v2 после чего прототип GOverlay расширяется так что он может уже работать в яндекс картах( + два метода)
То есть можно создать гугловый маркер и добавить на яндекс карты. Одна из фичей Яндекс карт что они работают не с классами, а с интерфейсами — допишите в базовый класс гугловых оверлеев пару функций, и яндекс сможет сработать на этом интерфейсе.
На gdeetotdom.ru(он кстати умеет показывать гугловые тайлы на яндекс картах) и tili-testo.ru(последняя версия) используется другой подход — у вас есть доступ к базовому MapWorker который имеет ссылку на активный прокси класс к конечному АПИ. Все объекты и маркеры — собственные, и работают именно с MapWorker и он умеет переинициализировать их заново при смене АПИ.
Файл каждого из прокси — относительно мал(~600 строк и половина там на самом деле мусор(конкретно маркеры и полигоны))

Ну и самый простой вариант — взять обе функции меркатора обоих систем и либо отобразить данные на них, либо компенсировать дельту сдвига по Y(так например и делает ged)
Но самое главное — что и у автора все работает :P
ммм… на gdeetotdom.ru там вместе с интерфейсом карты переключаются
а в tili-testo.ru я вообще не смог переключиться=(

В любом случае, это был бы отличный материал для еще одной статьи на эту тему)
Use <source lang="javascript" />, Luke!
Нормальный такой изврат :)
периодически пользуюсь mmaps.net, очень помогает.
Но использовать на своем сервисе такую идею очень здорово.
Супер.
Любопытно… идея подобного сервиса для публикации маршрутов высказывалась на нашем местном велофоруме.
Уважаемый, у вас там данные передаются в двойном объёме ;)

{«routes»:[{
«0»: «26»,
«id»: «26»,
«1»:" \u0412\u043e\u043a\u0440\u0443\u0433 \u041b\u043e\u0441\u0438\u043d\u043e\u0433\u043e \u041e\u0441\u0442\u0440\u043e\u0432\u0430",
«name»:" \u0412\u043e\u043a\u0440\u0443\u0433 \u041b\u043e\u0441\u0438\u043d\u043e\u0433\u043e \u041e\u0441\u0442\u0440\u043e\u0432\u0430",
«2»: «55.842583»,
«lat»: «55.842583»,
«3»: «37.726536»,
«lon»: «37.726536»
}],«objects»:[],«lat»:«571»,«lon»:«386»}
Спасибо) я уже это видел, в следующем обновлении будет пофиксино)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории