Pull to refresh

Comments 31

Клево! Будет очень полезно в своей разработке.
Читая название, мне вспоминается фраза одного хабра-человека: «Гуглить Яндексом».
UFO just landed and posted this here
промахнулся с ответом
промахнулся с ответом
Тогда вам штрафной круг ещё ехать. ;)
Нет, этот сервис скорее что-то около 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 я вообще не смог переключиться=(

В любом случае, это был бы отличный материал для еще одной статьи на эту тему)
периодически пользуюсь 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»}
Спасибо) я уже это видел, в следующем обновлении будет пофиксино)
Sign up to leave a comment.

Articles