Агрегатор карт

    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
    Метки:
    Поделиться публикацией
    Похожие публикации
    Комментарии 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
                    Полностью присоединяюсь
                  • +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
                                      поддерживаю ваш реквест
                                  • +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
                                                                                                        Давно реализовано в Google Earth (опция Historical Images). При ее выборе появляется тайм-слайдер с выделенными интервалами, на которую для отображаемой в окне территории имеются разновременные снимки.
                                                                                                      • 0
                                                                                                        maps.mail.ru уже советовали?
                                                                                                        • 0
                                                                                                          хотел, но АПИ у них не нашел
                                                                                                        • 0
                                                                                                          Буду пользоваться.
                                                                                                          Спасибо :)

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