Пользователь
0,0
рейтинг
11 октября 2010 в 11:58

Разное → Агрегатор карт

image Всем привет. В прошлую пятницу было скучно и сделал то, что давно хотел — сервис для просмотра и визуального сравнения нескольких различных карт. Как оно у меня обычно бывает: смотришь какое-либо место на Гугль картах и понимаешь, что лучше бы посмотреть то же самое на картах от Яндекса. Что делать? Идти на Яндекс и заново искать то место в дремучих лесах Карелии, которое только что долго и нудно искал на Гугле. На mmaps.net можно переключиться с карты на карту одним кликом, при этом сохранится местоположение и масштаб карты. Плюс ничего лишнего — только большая карта на все окно браузера.

В данный момент поддерживаются карты пяти популярных сервисов: Google Maps, Yandex Maps, Bing Maps, Yahoo Maps, OpenStreetMap.

Если найдено интересное место, то легким движением мышки можно скопировать ссылку на карту и отправить кому-нибудь.
Ну и, как водится, кнопочки для быстрого поста ссылки на карту в социалки и закладки: facebook, twitter, vkontakte, livejournal, digg, linkedin, bobrdobr и многие другие.

Для примера, зачем еще может пригодиться сервис:

Не знал, что КАД в Питере уже почти замкнулся в полное кольцо. Гугль, Яндекс и прочие до сих пор не знают. А вот на OpenStreetMap КАД вполне себе живет и здравствует.
Или вот кусок новой набережной. OpenStreetMap знает, остальные — нет.
Вобщем, всегда хорошо иметь возможность посмотреть альтернативную карту, а не ту, к которой привык.

Сделал для себя и своего личного удобства, но может и еще кому сгодится. Что-либо добавлять к сервису вроде как нет желания, но если посоветуете — прислушаюсь и скажу большое спасибо.

PS Кстати, заодно выяснил, что iframe-приложение в facebook делается просто элементарно — времени заняло от силы минут 15 вместе с тем, чтобы найти место, куда ткнуть, чтобы создать приложение. Признаюсь, именно это отняло больше всего времени — пришлось гуглить.

PPS Чуть не забыл, хотел поинтересоваться — а есть еще какие-либо приличные карты с API?

UPD Сделал запоминание режимов MAP, SATELLITE, HYBRID
Антон @passerby
карма
91,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разное

Комментарии (92)

  • +1
    Спасибо, постоянно сталкивался с такой проблемой на работе, отличное решение + ничего лишнего
  • +1
    cloud made, но они вроде берут данные с OpenStreetMap
    • 0
      Во всяком случае, очень похоже. Надо присмотреться.
      • +3
        на клоудмейде картоданные осма. из своего там — стили и роутинг.
        ну и в отличие от основного рендера осм — мапника — обновления на клоудмейде пару раз в месяц.
        на основном — в пределах часов после внесения правки
  • +12
    Сохраняйте еще и вид карты — спутник, гибрид, и т.п.
    • +10
      А ведь и правда. Сделаю.
    • 0
      +1, вообще странно, почему изначально это не сделано. Ведь автор сам же пишет причины, по которым возникает желание сравнить :) Но проект классный. Passerby, спасибо!
    • 0
      Сделал.
  • 0
    Переключает все время в режим «карта», неудобно сравнивать съемку со спутника, а там различий намного больше бывает (что-то достроили, недостроили).
    • +3
      Да, комментом выше на это указали — сделаю.
  • +10
    Замечательная реализация!
    Было бы неплохо, если бы помимо OpenStreetMap показывалась бы народная карта Яндекса (http://n.maps.yandex.ru/).
    По моему родному городу Ульяновску там, в частности, самая подробная информация
    • +1
      Спасибо. Я и не знал о такой карте.
  • +1
    Классный сервис! :) Иной раз на одной карте понятно одно, а на другой — другое :) Супер :)
    • –1
      Полностью присоединяюсь
  • +5
    Была бы отличной реализация слоев с разными картами и полупрозрачностью.
  • НЛО прилетело и опубликовало эту надпись здесь
    • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      Забавно было, что Bing лучше всех знает про Кипр и Крит. Казалось бы — Европа.
    • 0
      А на месте моего города (областной центр) — просто шоссе какое-то) Ну название области хоть есть — и то хорошо =)
      • НЛО прилетело и опубликовало эту надпись здесь
  • +9
    Рекомендую посмотреть в сторону OpenLayers.
    На нём такие штуки делаются проще, и зачастую есть прямо в примерах :)
    Например, latlon.org/maxi
    Ну и, конечно, не стоит забывать геофабричный компаратор карт: tools.geofabrik.de/mc/
  • –1
    еще бы рулетка была, было бы совсем отлично!
  • 0
    Здорово! Молодец Вы!
  • +8
    www.wikimapia.org нужным API обладает? На неё переключаться тож было бы приятно.
    • +1
      Поддерживаю. Искать по яндексу и уточнять по викимапии очень удобно порой.
  • +7
    Еще бы данные с wikimapia.org
    Частенько нужное находится только там…
    • 0
      поддерживаю ваш реквест
      • 0
        +1
  • +1
    На самом деле агрегаторов подобных много, например: www.flashearth.com/, maps.obana.info/map.html (то, что быстро вспомнилось)
    Но в плюс Вам можно отнести то, что каждый сервис использует свое родное API.
  • +2
    Отличный сервис. Недавно пытался агитировать знакомых поучаствовать в предстоящей Mapping party, но столкнулся с непониманием «зачем ещё одна карта, если есть google maps». Теперь мне будет что им показать, для сравнения.
  • 0
    «А вот на OpenStreetMap КАД вполне себе живет и здравствует»
    А в более мелком масштабе чудесным образом пропадает…
  • +2
    Отличный сервис.
    PS. По моему городу рулит openstreetmap
    • +3
      Он походу рулит по всем городам. Очень понравился этот openstreet
      • 0
        Карта моего родного города есть только в яндексе :)
    • +1
      +1
      у нас в Mountain View то же самое (даже дорожки внутри парка отрисованы, которых нет в Google Maps) — хотя казалось бы :)
  • +3
    Было бы неплохо распознавать URL-ы тех же гугла-яндекса. Смотришь-смотришь, на гугле, а потом понимаешь, что надо бы посмотреть на других картах :) Сейчас придется идти к вам и заново искать место, было бы удобнее просто скопипастить URL.
  • 0
    Спасибо! Мы тут с коллегой оценили ваши труды
  • +1
    А поиск по картам возможен?
    • –2
      А открыть сервис и посмотреть религия не позволяет?
      • +1
        Я атеист. Так что не имею религиозных предрассудков.
        Мне и так видно, что поиска нет. Я спрашиваю, возможно ли сделать универсальный поиск и переключаться между результатами на разных картах.
        • –2
          Неверие — тоже вера (категория как бы остается).

          По теме… Поиск вообще-то есть. Но вот на счет переключения — другой вопрос. Пока человека не растормошишь никогда полный вопрос не напишут…
        • –2
          Я атеист.
          А может даже агностик? :)
  • +1
    wikimapia.org/#lat=59.9818365&lon=30.2727413&z=15&l=1&m=b

    У нас тоже есть :)
    Работаю в викимапии, если нужна помощь с подключением API — обращайтесь в личку.
    • +1
      Для мапии было бы хорошо тоже врубить различные базовые подложки
      • 0
        Новый движок в разработке уже более полугода, там будет возможность подключать почти любую доступную подложку. Дату релиза пока затрудняюсь сказать — возможно, к новому году.
  • +2
    Есть ещё вот такой машап: sautter.com/map/ — накладывает две карты полупрозрачно. Это очень удобно когда нужно в деталях две карты сравнить. У вас же я как понял только в соседних окнах можно посмотреть, и без синхронного скроллинга.

    Вот ещё один сервис: tools.geofabrik.de/mc/index.html?mt0=googlemap&mt1=mapnik&lon=53.2253265&lat=56.8571337&z=11 — здесь уже две карты рядом с синхронным скроллингом — тоже бывает полезно.
  • +1
    Еще есть страшный и ужастный OVI
  • 0
    Давно хотел такую штуку сделать. Сейчас вот показываю вашу реализацию всем, кому рассказывал про это. Как то и радостно (все-равно бы руки не дошли) и печально.
  • –4
    На самом деле штука удобная, выбрал кокой-то участок в Гугле Мепе, потом зырнул как он в Яндексе или в Яху изменился ли, супИр :)
  • 0
    может для ссылки на позицию карты стоит воспользоваться алгоритмами сокращателей ссылок?
    • +1
      Рекомендую посмотреть, как ссылки сокращает OSM. Координаты сворачиваются в ссылку прямо в js, без участия сервера. Точно так же их можно разворачивать.
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      енип в SASPlanet от sasgis.ru вроде есть.
  • 0
    Хороший сервис. Реквестирую заливку треков и вобще цены ему не будет.
    • 0
      куда там заливать? и зачем? это ж агрегатор!
  • 0
    Не нашёл Панорамы.
    очень бы не помешала
  • 0
    У Гугла самые свежие спутниковые фотографии Москвы. У Яндекса те же, что у Майкрософта — позор. По Яху только историю изучать )
    • +2
      Ну, ретроспективное представление по архивным космоснимкам — тоже вполне себе важный сервис :)
  • 0
    Хорошо бы еще добавить kosmosnimki.ru, api у них есть.
    Местами, особенно по России, там более детальные и свежие снимки, чем у гугла и яндекса.
    • 0
      Насколько мне известно, покрытия в космоснимках и в яндексе идентичны в силу того, что их делает одна и та же компания. Или что-то изменилось, и где-то на космоснимках контекст стал намного лучше, чем на яндексе? Пока не встречал.
      • 0
        Да, снимки там одинаковые, но, например, не так давно, по степям Волгодской области приходилось ездить именно с космоснимками, т.к. на яндексе не было тех же снимков с хорошей детализацией. 1,5 года назад такая же ситуация в Воронежской области.
        У меня сложилось впечатление что на яндексе тот же контент, только немного по другому обработаный (цвета, резкость) и появляется позже.
        Да и сейчас, например, озеро Эльтон:
        У космоснимков большая детализация, чем у яндекса, ехать по порвому варианту будет поприятнее.
        • 0
          Да, показательный пример. Это может означать либо прекращение с некоторых пор поддержки карт.яндекса составителями космоснимков, либо выкладывание на «свой» сайт (космоснимки) более оперативных/детальных данных, нежели на сайт клиента (яндекс). В любом случае интересный случай.
          • +1
            Разница в покрытии снимками с разрешением 6м. На космоснимках этот слой — спутниковые снимки IRS с разрешением 6м покрывает примерно треть территории РФ. У Яндекса эти данные только на территорию ЦФО.
            Ну и карты разные.
        • 0
          с детализацией все странно…
          Пример детализация по Нижегородской области.
          Конкретный пример: деревня Мамакино.
          Гугл:
          goo.gl/pDMh
          при желании я вижу крышу своего деревенского дома.
          Яндекс:
          maps.yandex.ru/-/CRfKNzD
          очертания деревни
          Космоснимки:
          kosmosnimki.ru/permalink.html?N98622a92
          очертания деревни, но других цветов, нежели на Яндексе.
  • +2
    даешь 2gis.ru туда же
  • +2
    Ещё бы пробки туда агрегировать, кстати.
    • +1
      И накладвать яндекс-пробки на опенстрит.
      • +1
        И накладывать яндекс-пробки на гугл-пробки :)
  • 0
    Присмотритесь к библиотеке Mapstraction:

    mapstraction.com/

    Они позволяют одним кодом встявлять карты от более десятка провайдеров.
  • 0
    у меня только показывает данные bing и OSM
  • –1
    Крутяк! Спасибо!
  • 0
    > есть еще какие-либо приличные карты с API?

    OSM имеет хороший API и кучу софта
  • 0
    ОСМ вообще-то есть в проекте…
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Отличный сервис. Даёшь 2.0: пусть говорит, что «с этого участка 70% посетителей копируют ссылку на OSM, а с этого 30 на гугл».

    Про ссылки на спутник говорили уже.

    Еще, например, mmaps.net/g18r48d85823346267132c2d294468879699707.html при переключении на Яху дает не максимальное его увеличение, а «какое-то».
  • 0
    У Navteq есть свои карты с API. Карты для некоторых регионов получше, чем гуглевские (в плане апдейтов). Интерфейс, на мой взгляд, хуже.

    Начать можно отсюда — www.nn4d.com/site/global/home/p_home.jsp

    Регистрация бесплатна, там же ссылки на примеры и проч.
    Будут вопросы — можно пообщаться через личную почту.
  • +1
    В Википедии есть отличный список картографических сервисов. Вот бы их все разместить на одном сайте.
  • 0
    Присмотрелся — каждая карта отрисовывается своим движком, это конечно наиболее просто в реализации, но переключение происходит не быстро. В принципе возможно отрисовывать все карты одним движком, например Google Maps, как например на GPSlog labs сделано — см пример gpsloglabs.com/share/0b537c0ebd32b21cdad72138aa4020fa9ef26dc9/. Там есть поддержка Google, OSM, OSM cycling и Yandex Maps. Все карты показываются на движке Google Maps.
    • –1
      Кстати, есть еще удобный вариант, там куча карт одним движком отрисовывается, друг на друга накладываются, браузер не нужен и все кешируеся.
      Пользуюсь в основном им. sasgis.ru
  • –1
    Я вот не пойму, почему бы не сделать редактирование в OSM таким же простым делом как и в Народной Карте от Яндекса? Хотя бы самые первые шаги, рисование дорог и объектов. А уж потом прописывать теги и прочее. Сколько раз пытаюсь прорисовать свой город в OSM, но без навигатора видимо это невозможно…
  • 0
    Добавьте, пожалуйста запоминалку вида(спутник\схема) при смене карт.
    • 0
      Уже добавил.
  • 0
    А гугл-карты позволяют показать карту за прошедшие года? Если так, то было бы круто это сделать, добавить выпадающую менюшку для выбора года карты. Реквестую.
    • 0
      Давно реализовано в Google Earth (опция Historical Images). При ее выборе появляется тайм-слайдер с выделенными интервалами, на которую для отображаемой в окне территории имеются разновременные снимки.
  • 0
    maps.mail.ru уже советовали?
    • 0
      хотел, но АПИ у них не нашел
  • 0
    Буду пользоваться.
    Спасибо :)

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.