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

Maps API *

API картографических сервисов

Сначала показывать
Порог рейтинга
Уровень сложности

Свои карты на leaflet.js

Время на прочтение2 мин
Количество просмотров46K
В городе Красноярске намечено проведение Универсиады в 2019 году, в связи с этим и не только администрация Красноярска проводит разработку генерального плана территориального развития города до 2033 года. Недавно чиновники выложили схемы генерального плана на сайте администрации города для общественного обсуждения. Но вот незадача: просмотр и анализ схем неудобен, потому что файлы имеют большие размеры и разрешение. Например, файл основной схемы имеет размер 43,34Мб и разрешение 19256x16019px. У меня компьютер тормозит при просмотре такой картинки.

Немного поскриптовав с коллегами, сделали вот такую интерактивную карту antirek.github.io/krskmap/main/index.html



Далее немного подробнее, как сделать свою карту на leaflet.js из картинки с большим разрешением.

Читать дальше →
Всего голосов 34: ↑28 и ↓6+22
Комментарии60

Добро пожаловать в сообщество российских Map Maker’ов

Время на прочтение2 мин
Количество просмотров13K
Рады сообщить, что в России теперь работает Map Maker — онлайн-инструмент, который позволяет миллионам людей по всему миру вносить свой вклад в развитие и улучшение Google Карт. С его помощью можно добавлять малоизвестные маршруты или любимые места, наносить на карты дороги и обновлять уже существующие данные. Внесенные вами изменения после модерации появятся на Google Картах — как десктопных, так и мобильных, в сервисе Google Планета Земля, а также на других сайтах через API Google Карт.

Читать дальше →
Всего голосов 24: ↑15 и ↓9+6
Комментарии44

2GIS API 2.0

Время на прочтение4 мин
Количество просмотров54K
Мы рассказали про новый 2ГИС почти всё. Точнее, почти обо всём, с чем сталкивается пользователь. Настало время рассказать о том, что у него “под капотом”. Угадали, речь об API 2ГИС.

Если вы пользовались новым 2ГИС с момента его появления, вы уже видели 2GIS API 2.0 в деле. Сегодня же он вышел из статуса беты и стал доступен всем желающим. Отдельно хотим поблагодарить тех, кто участвовал в тестировании: ребята, спасибо, вы помогли сделать продукт именно таким, каким он получился. То есть более, чем неплохим.

Если вам не терпится попробовать новый API, то посмотрите сюда. Те, кто любит не только смотреть, но и читать, загляните под кат.


Читать дальше →
Всего голосов 82: ↑76 и ↓6+70
Комментарии32

Google Maps v2 для Android: Всплывающее окно с полноценной перерисовкой и поддержкой событий ввода

Время на прочтение6 мин
Количество просмотров17K
image

С объявлением библиотеки Google Maps v1 для Android устаревшей прекратилась и выдача ключей. Разработчикам была предложена новая версия — быстрее, выше, сильнее лучше, удобнее старой. Чего стоила попытка отобразить с ее использованием несколько точек на карте и несложное всплывающее окно с изображением, небольшим описанием и кнопкой – читайте под катом.
Читать дальше →
Всего голосов 12: ↑11 и ↓1+10
Комментарии3

Истории

Простая публикация геоданных на собственной карте на базе 2ГИС

Время на прочтение4 мин
Количество просмотров28K
Недавно передо мной встала интересная задача — отображать на сайте карту, с различными объектами, причем этих объектов могут быть десятки и сотни, а управлять ими должен уметь любой менеджер ниже среднего звена.

Более формально задача сводилась к тому, чтобы дать возможность пользователям задавать некий список гео-объектов, дать им возможность легко и быстро этими объектами управлять и автоматически отображать эти объекты на некоей карте.

Для реализации задумки была выбрана связка Google Docs и API картографического сервиса 2ГИС. Решение получилось действительно простым, в духе знаменитых «30 строк» :)
Читать дальше →
Всего голосов 28: ↑24 и ↓4+20
Комментарии5

Момент истины

Время на прочтение1 мин
Количество просмотров8K
На таймере обратного отсчета осталось совсем чуть-чуть. Гости собрались и вот-вот уже всё случится. Если вы не поняли, о чем речь — она о пресс-конференции 2ГИС, которая состоится в центре Digital October через считанные минуты. На ней мы расскажем о прошлом, настоящем и будущем 2ГИС и покажем нечто, что, надеемся, сделает вашу жизнь еще удобнее.



Запасайтесь попкорном, откиньтесь на спинку кресла, как это предлагалось сделать при установке Windows 98, и наслаждайтесь просмотром.
Всего голосов 24: ↑18 и ↓6+12
Комментарии4

Красивым городам — красивую карту

Время на прочтение2 мин
Количество просмотров19K
Один город в два месяца — примерно с такой скоростью появляются города на карте 2ГИС. Вот и сейчас мы хотим анонсировать ещё один. Но не самый обычный.

Этот город считается желанным местом не только для туристов, но и для тех, кто хочет перебраться туда «где лучше» (на самом деле, стоит присмотреться).
Город, который торт (на самом деле, нет).
Город, в котором мост отнял славу у Октябрьского моста в Новосибирске (на самом деле, странная история).
Город, в котором самое вкусное пиво (на самом деле, кому-то нравится немецкое).
Город, в котором по транспорту можно сверять часы (на самом деле, да).
Город, который… знаете, можно продолжать и дальше, но скорее всего, многие из вас уже догадались, что речь о Праге.


Читать дальше →
Всего голосов 47: ↑44 и ↓3+41
Комментарии58

Что общего у стоматолога и бани?

Время на прочтение2 мин
Количество просмотров13K
Полным ходом идет осень — золотая пора (для шиномонтажек), а 2ГИС узнал новые подробности о тысячах компаний почти в паре сотен городов России. И хотя второе вовсе не следует из первого, нам очень хочется поделиться с вами этими самыми подробностями.


Читать дальше →
Всего голосов 43: ↑37 и ↓6+31
Комментарии20

Google Maps API: схема проезда, анимация и стилизация

Время на прочтение4 мин
Количество просмотров77K
image
Многие из нас часто вставляют на свои сайты карты. Обычно, это карта на странице контактов с единственным маркером, которым отмечено место офиса. Но иногда у заказчика включается фантазия и начинается «творчество». В свое время я потратил много времени, чтобы разобраться в постоянно меняющемся Google Maps API и хочу поделиться с вами своими наработками для решения обычных проблем с картами, которые выходят за рамки одного маркера.

Все, что описано ниже, можно узнать внимательно читая документацию GMaps API. Предполагается, что читатель уже умеет внедрять карту, подключать API и ставить маркер. Статья не претендует на полноту изложения, но может быть полезна начинающим пользователям Google Maps API.
Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии7

JavaScript API Яндекс.Карт — версия 2.1-beta — новый дизайн и новые возможности

Время на прочтение5 мин
Количество просмотров28K
Мы выпустили бета-версию API Яндекс.Карт 2.1. Главная ее особенность — полный редизайн интерфейса карты. Причем изменения затронули не только внешний вид, но и поведение элементов управления картой. Поскольку изначально было понятно, что поломки обратной совместимости не избежать, мы также внесли архитектурные изменения, которые были необходимы для улучшения работы API (о них ближе к концу поста).
image
Что касается дизайна, нам было важно, чтобы интерфейс одинаково хорошо выглядел на устройствах и экранах разных размеров. Одна из основных сложностей заключается в том, что мы никогда не знаем заранее, как будет выглядеть сервис или сайт со встроенными картами. Поэтому при разработке редизайна нам нужно было постараться предусмотреть максимум вариантов.

Для решения наших задач мы решили в новой версии реализовать адаптивный дизайн интерфейса. На Yet another Conference дизайнер madhare и разработчик zloylos выступили с докладом о том, зачем нам понадобилась адаптивность и как именно мы ее реализовали в API. В этом посте я опишу предысторию и концепцию наших решений, расскажу о том, что еще нового появилось в версии 2.1-beta, а также о том, что еще изменится к релизу 2.1.
Читать дальше →
Всего голосов 57: ↑54 и ↓3+51
Комментарии31

Быстрые треки на google maps

Время на прочтение11 мин
Количество просмотров32K
Я работаю над визуализацией парапланерных соревнований — пишу плеер просмотра гонки для Airtribune.com. В процессе работы мне попадаются интересные и нестандартные задачи. Одна из них — задача быстрой отрисовки маркеров и треков на карте google maps.

Масштабы такие: есть ~200 трекеров в довольно ограниченной области (50x50км), каждый передает данные о своем положении раз в 10 секунд. Нужно их все отрисовать на карте и плавно перемещать при изменении координат. За каждым маркером должен отрисовываться трек. Картинка примерно следующая:



Скоро обнаружилось, что встроенные объекты — google.maps.Marker и google.maps.Polyline — для данной задачи работают слишком медленно. Была куча идей по оптимизации, и в результате получилось решение на canvas-е, которое работает со скоростью 40fps даже на тысяче маркеров. Впрочем, fps вы можете померить сами — я собрал тестовое приложение для сравнения 4-х движков, в котором на лету можно подключать разные фишки и смотреть на скорость работы.

Читать дальше →
Всего голосов 53: ↑52 и ↓1+51
Комментарии13

В Minecraft впихнули целую Великобританию

Время на прочтение2 мин
Количество просмотров64K


Оказывается, в Государственной картографической службе Великобритании (Ordnance Survey) тоже есть фанаты игры Minecraft. Для демонстрации того, что можно сделать с открытыми картографическими данными они осуществили грандиозный эксперимент — и импортировали в игровой мир всю территорию страны.
Читать дальше →
Всего голосов 70: ↑61 и ↓9+52
Комментарии60

Прокладываем путь через желудок

Время на прочтение1 мин
Количество просмотров21K

Вегетарианство — полезно это или вредно?


Именно так мы хотели назвать статью, но в какой-то момент решили, что Хабр не место для холивара. Такого холивара.

Зато он отлично подходит для того, чтобы узнать о новой порции дополнительной информации в рубриках общественного питания.



Читать дальше →
Всего голосов 62: ↑52 и ↓10+42
Комментарии53

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн

Стоять или не стоять: решайте с 2ГИС

Время на прочтение1 мин
Количество просмотров22K
На днях мы сообщали о том, что добавили вагон разнообразнейшей информации в рубрики, связанные с автомобилями. На этом процесс улучшений 2ГИС, в качестве помощника автолюбителю, не закончен. В августовской версии появились ещё несколько полезных функций.


Читать дальше →
Всего голосов 60: ↑53 и ↓7+46
Комментарии33

Каникулы на Кипре и большие мелочи

Время на прочтение2 мин
Количество просмотров15K
Лето в IT-компаниях часто бывает периодом затишья, когда сотрудники предпочитают пляжные и садово-огородные работы подготовке новых релизов. Но только не в нашем случае: начало лета-2013 оказалось для 2ГИС весьма плодотворным.

В прошлом году мы начали покорять дальнее зарубежье, выйдя в Италии со справочниками Падуи и Венеции. Тогда мы пообещали, что на этом всё лишь начинается и впредь можно ожидать появления 2ГИС в других странах. Мы сдержали обещание: 2ГИС пришел на Кипр, а именно в Лимасол.

Читать дальше →
Всего голосов 50: ↑42 и ↓8+34
Комментарии33

Мы хотим от тебя сына!

Время на прочтение3 мин
Количество просмотров54K
Хабравчане, привет.

Вкратце: этот пост про неофициальный рейтинг зданий, Хакатон компании 2ГИС и про то, как мы сами немного обалдели от того, что натворили.



Читать дальше →
Всего голосов 136: ↑103 и ↓33+70
Комментарии70

Решаем квартирный вопрос при помощи API Яндекс.Карт

Время на прочтение7 мин
Количество просмотров51K
В жизни даже самого «махрового» IT-шника порой наступает момент, когда нужно не только вылезти из своей берлоги на улицу, но целиком перенести себя на новое место жительства. Обычный человек в таких случаях вооружается Интернетом и прочёсывает сайты недвижимости в поисках подходящих вариантов, которые отмечаются на карте, выписываются или распечатываются, а затем планомерно прозваниваются. Если наступает конец цикла, а задача ещё не выполнена — goto line 1… А на каком-то этапе человеку это надоедает и он идёт в агенство.

Вот и в моей жизни пришло время для переезда, но проведя несколько дней за такой рутинной деятельностью я вспомнил, что незря ношу бороду есть такой чудесный сервис, как Яндекс.Карты, и у них есть не менее чудесное API. Посидев одно утро и скомбинировав всё с простейшим граббером на PHP и XPath я получил такую вот красочную карту, где разными маркерами можно отмечать объекты (квартиры) по любому из критериев, или просто одним взглядом оценить, какие из них ближе к желаемому месту дислокации (в моём случае это было метро):

Снимок экрана

Под катом - PHP, JS, немного HTML и кое-какие полезные ссылки
Всего голосов 77: ↑67 и ↓10+57
Комментарии51

Получение доступа к новым картам Google без инвайта

Время на прочтение1 мин
Количество просмотров38K
Несколько дней назад я запросил приглашение на новые гуглокарты, но до сих пор его не получил. Мириться с этим я не стал и начал искать способы получить доступ к картам другим путем. Как обычно, в таких случаях, доступ к новым сервисам гугла можно получить дописав себе специальный cookies.
Итак, для того чтобы получить доступ нужно прописать себе вот такую куку:
Читать дальше →
Всего голосов 35: ↑28 и ↓7+21
Комментарии15

Карты в браузере без сети: open source наносит ответный удар

Время на прочтение14 мин
Количество просмотров41K
Как-то давно я писал о том как можно в вебе использовать карты без сети и пытался сделать это с помощью гугло карт. К сожалению условия использования запрещали модифицировать ресурсы, а написанный мною код работал только с localStorage, поэтому я решил перейти на светлую сторону силы, где код открыт, прост и понятен.
Читать дальше →
Всего голосов 61: ↑59 и ↓2+57
Комментарии21

Использование Google Map в приложении на JavaFX

Время на прочтение7 мин
Количество просмотров16K

Хочу рассказать о своем опыте использования Google Maps в приложении на JavaFX. Рассмотрим загрузку карты в приложение и вызов Google Maps JavaScript API v3 для загруженной карты из своего кода на Java.
Читать дальше →
Всего голосов 14: ↑12 и ↓2+10
Комментарии2