Как стать автором
Обновить
1.5
Рейтинг

Maps API *

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

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Затачиваем маршрут GPS: несколько способов отфильтровать данные

Блог компании ATI.SU Алгоритмы *Maps API *C# *

Привет, меня зовут Сергей и я разработчик в команде мобильного бэкенда в компании ATI.SU. Не так давно в мою жизнь пришла задача. В ней нужно было принять координаты от приложения на Android и отобразить их на карте.

В разных приложениях мы каждый день видим красивые маршруты из разряда "где везут мою шаверму" или "как я пробежал по парку маршрут в виде котика", но если просто соединить линиями точки, которые приходят от телефона, то мы увидим что-то вдохновленное произведением Fatboy Slim - Ya Mama. Как превратить исходные данные в красивую картинку, разберемся в статье.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 2.2K
Комментарии 13

Новости

Отображение объектов на картах в админке Django

Open source *Python *Django *OpenStreetMap *Maps API *
Из песочницы

Бесплатная, с открытым исходным кодом библиотека DjangoAdminGeomap предназначена для отображения объектов на карте в админке Django.

Существует полноценный многофункциональный ГИС фреймворк GeoDjango. При его использовании в админке Django можно отображать объекты на карте. Однако GeoDjango имеет большой список зависимостей от различных библиотек и особенности установки этих библиотек на различных платформах.

Если вам требуется только отображение объектов на карте в админке Django, то можно использовать библиотеку DjangoAdminGeomap. У нее нет дополнительных требований к именам и типам данных полей в таблицах базы данных и отсутствуют зависимости при установке.

Для отображения картографических данных DjangoAdminGeomap использует JavaScript фреймворк OpenLayers. Источником картографических данных являются данные проекта OpenStreetMap.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 2.1K
Комментарии 9

Анализируем данные с помощью визуализации: рисуем поверх Google Maps

Блог компании Ozon Tech Python *Анализ и проектирование систем *Maps API *Визуализация данных

Привет, я Катя, системный аналитик в Ozon. Одна из первых задач, которую мне поручили здесь — проверить качество географических данных. Формально эта задача больше относится к анализу данных, чем к системному анализу. Но меня она очень заинтересовала, ведь требовался не только анализ, но и исследование и, по возможности, реализация решения, а для меня это самое интересное в работе. 

Впереди меня ждала RnD-задача с исследованием картографических форматов, рисованием поверх Google Maps и реализацией скрипта на Python. Как я боролась с визуализацией картографических данных, расскажу в этой статье.

Читать далее
Всего голосов 20: ↑18 и ↓2 +16
Просмотры 4.8K
Комментарии 22

Сервис просмотра и редактирования библиотек геометок

Программирование *Maps API *Геоинформационные сервисы *Тестирование веб-сервисов *VueJS *

В 2018 решил освоить Vue.js, так, для общего развития, а как известно, лучший способ освоить язык/фреймворк/etc — начать писать. В голову пришла довольно простая идея, которая со временем выросла в довольно большой проект — онлайн сервис «Места», позволяющий создавать свои коллекции мест на карте, геометок, с подробной информацией о них. Собирать их в альбомы, сортировать в дереве папок, просматривать, редактировать, обмениваться с другими, открывать для просмотра другим пользователям сервиса. Привязывать к местам фотоальбомы, экспортировать свои библиотеки в файлы JSON и GPX (для навигаторов, например), импортировать в свои библиотеки места других людей.

Идея была проста. Есть множество средств создания фотоальбомов, музыкальных плейлистов — с описаниями, возможностью сортировки, ссылками, преферансом и барышнями. А похожей полноценной картографической реализации толком нет. По крайней мере, я не нашёл.

Представьте, что вы пошли с другом в поход. Каждый у себя в навигаторе смартфона отмечал какие-то интересные места — удобные стоянки, опасные пороги, прохождение которых описывал. Потом вернулись домой, и каждый остался при своих. Сервис позволяет собрать их вместе, слив оба набора в один, отсортировать, разложить по папкам, отредактировать описания в удобном интерфейсе на компе, добавить фотографии, ссылки, сделать при желании видимыми другим пользователям сервиса, экспортировать потом, в конце концов, для использования в навигаторах и т. д.

Проект свободный (https://github.com/assador/places, сам действующий сервис пока здесь: http://places.scrofa-tridens.ru). Сейчас в планах помимо API Яндекс.Карт, которые отвечают, собственно, за карту, подключить и другие — OSM, 2ГИС и пр. Хочу добавить возможность добавлять к местам не только фото-, но и видео-, и аудиоальбомы. Развивать структуру прав и ролей пользователей, их связь друг с другом на сервисе, расшаривать библиотеки в соцсети и пр. Короче, для меня штука интересная.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 811
Комментарии 6

Хранение инстанса карты mapbox-gl вне React

JavaScript *Maps API *ReactJS *TypeScript *
Tutorial

В этом посте будет рассмотрен способ использования mapbox-gl в React приложении, с хранением инстанса карты во вспомогательном объекте обертке. Это позволяет обращаться к карте из любой части приложения, без необходимости передавать ссылку на карту средствами React.

Читать далее
Рейтинг 0
Просмотры 995
Комментарии 4

Как вывести рендеринг карт на сверхзвук и не…

C++ *Qt *OpenStreetMap *Maps API *
Из песочницы

В данной статье я расскажу как я делал тайлер на основе openstreetmaps на С++/Qt. Задача была написать картографический модуль приложению для поисково-спасательных отрядов, которые работают в условиях недоступного интернет соединения и возможно целые сутки, поэтому требования к картографическому модулю стояли следующие:

- работа в оффлайн режиме

- насколько это возможно быстрый рендеринг определённой области на карте

- высокая энергоэффективность загрузки и отображения тайлов на карте

Читать далее
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 4K
Комментарии 22

Использование mapbox-gl в React и Next.js

JavaScript *Maps API *ReactJS *
Tutorial

В данной статье я хочу описать известные мне способы встраивания mapbox-gl в React приложение, на примере создания простого веб приложения содержащего карту на Next.js с использованием Typescript, код компонента карты можно также использовать в любом любом приложении на React

Читать далее
Рейтинг 0
Просмотры 2.3K
Комментарии 0

Управление состоянием mapbox-gl в React

JavaScript *Maps API *ReactJS *
Из песочницы
Tutorial

В процессе моей работы в geoalert.io я не раз сталкивался с проблемой управления состоянием приложения на React со встроенной картой mapbox-gl.

Я планирую посвятить теме цикл из трех статей, включая эту:

1. Управление состоянием mapbox-gl в React

2. Встраивание mapbox-gl в React

3. Управление состоянием React приложения сmapbox-gl с использованием XState

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 971
Комментарии 1

2ГИС на CodeFest: пазл 3×1,2 метра и Октокэт

Блог компании 2ГИС Maps API *API *Геоинформационные сервисы *

Со временем этот пост можно будет читать в двух разных настроениях. Если придёт новый карантин — вспоминать, как успели вдохнуть свежего воздуха офлайна. Если не придёт — как начало нового этапа общения не только через зум.

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

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 1.5K
Комментарии 0

Как помочь школьникам выучить географическую карту с помощью Leaflet

Maps API *Геоинформационные сервисы *

Привет!  Меня зовут Николай, я преподаю географию в школе. 

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

Примерно после 3 лет преподавания географии в школе пришло осознание того, что если ученики будут знать карту, то они будут знать и предмет. Проблема только в том, что школьники не особо горят желанием эту карту учить. 

Поэтому давно хотелось как-то упросить для детей процесс изучения карты, а для учителей процесс проверки знания карты учениками.

Читать далее
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 5.7K
Комментарии 54

Геомаркетинг как инструмент повышения качества проектов

Maps API *Геоинформационные сервисы *Big Data *
Из песочницы

*Меня зовут Алексей Козыкин, я работаю в департаменте аналитических решений «КОРУС Консалтинг», где мы реализовываем проекты по управлению данными и геомаркетинговому анализу. Геоданные способны дать дополнительную информацию о ваших клиентах и пользователях и объяснить отклонения. Но есть предубеждение, что использование пространственных данных сопряжено с высокой технической подготовкой и огромными трудозатратами, поэтому проекты по их сбору и использованию часто не выходят за рамки пилотного проекта.


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

Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 2.8K
Комментарии 3

Как мы нарисовали на карте несколько тысяч интерактивных объектов без вреда для перформанса

Блог компании Авито Maps API *Usability *Визуализация данных

Привет, меня зовут Дарья, и я Frontend-разработчик юнита Гео в Авито. Хочу поделиться опытом того, как мы сделали на вебе новый поиск по карте, заменив кластеры более удобным решением и сняв ограничение на количество отображаемых объектов.


В статье я расскажу, какая перед нами стояла задача и как мы справлялись с проблемами в процессе реализации.


Читать дальше →
Всего голосов 40: ↑38 и ↓2 +36
Просмотры 14K
Комментарии 30

Как и зачем мы используем несколько движков карт в inDriver

Блог компании inDriver Разработка под Android *Maps API *
Карты — один из ключевых элементов многих мобильных приложений. И наш сервис не исключение. С помощью карт пользователь указывает, куда подать автомобиль, а водитель строит маршрут поездки. Кроме того, на карте в реальном времени отображается движение водителя к пассажиру и многое другое.


Читать дальше →
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 2.6K
Комментарии 1

Прямое и обратное геокодирование – тестирование популярных решений

Maps API *API *Google API *Яндекс API *Геоинформационные сервисы *
🔥 Технотекст 2020
В современном мире огромное количество разнообразных сервисов обрабатывают геоданные.
Задачи прямого и обратного геокодирования встречаются повсеместно – когда ваш пользователь вводит свой адрес, а вы на карте отображаете точку, где он находится. Или наоборот – ваш пользователь указывает точку на карте, а вы преобразуете эту точку в понятный адрес.

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


Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 14K
Комментарии 19

Геокодирование. Как привязать 250 тысяч адресов к координатам за 10 минут?

Python *Maps API *Геоинформационные сервисы *
Из песочницы


Привет, Хабр!

В этой статье я хотел бы поделиться опытом решения маленькой проблемы с большим количеством адресов. Если вы когда-либо работали с API геокодирования или пользовались онлайн инструментами, то думаю вы разделяете мою боль ожидания результата в течение нескольких часов, а то и больше.

Речь идет не о сложных алгоритмах оптимизации, а об использовании сервиса пакетного геокодирования, который принимает на вход список адресов и возвращает файл с результатами. Тем самым можно сократить время обработки с нескольких часов до минут.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 8.3K
Комментарии 16

Начни зарабатывать на софте: cоздание mini-digital-business

Python *Maps API *API *Бизнес-модели


Сидя на freelance видел много раз задачи по сбору БД. Чаще всего просят собрать информацию о компаниях или специфические запросы на Google, Yandex картах.

Есть спрос, давайте создавать предложения, но обо всём по порядку.
Читать дальше →
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 8.6K
Комментарии 13

Leaflet. Дружим Image с Canvas

Разработка веб-сайтов *JavaScript *Canvas *Maps API *
Leaflet Map

Доброго времени суток, дорогие хабрахабровцы!

Leaflet — библиотека, позволяющая добавить интерактивные карты на Ваш сайт и легко их кастомизировать. Сегодня рассмотрим то, как можно разместить изображения на Canvas-слое карт, совместно с базовыми маркерами.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 6.7K
Комментарии 1

Почему я отказался от Google Maps API

Разработка веб-сайтов *Maps API *API *Геоинформационные сервисы *Физика
Перевод
TL;DR Недавние изменения в модели ценообразования, мягко говоря, безумны.

Когда я в 2012 году запустил NUKEMAP, у Google Maps были просто потрясающие программные интерфейсы. Абсолютно лучшие API для создания картографических мэшапов на JavaScript, практически бесплатные, с активным сообществом разработчиков, которое регулярно добавляло новые функции. На самом деле создавалось впечатление, что компания заинтересована в людях, которые используют их продукт для создания крутых, полезных инструментов.


Старые версии NUKEMAP: слева оригинальная версия от марта 2005 года на скриншотах MapQuest (она была чрезвычайно ограничена и никогда не публиковалась), полностью на PHP. Я разработал её для личного пользования и обучения. Справа переделанный NUKEMAP от 2012 года на Google Maps API и Javascript.

Сегодня изменилось почти всё. В кодовую базу API практически перестали добавлять реально полезные функции (многие классные фичи были удалены или тихо устарели; добавляемые новые функции, как правило, инкрементальные или примитивные). Это действительно весьма примечательный факт, поскольку на свой собственный веб-сайт Google Maps они добавили много классных штук, например, режим 3D. Но в API их не портировали.
Читать дальше →
Всего голосов 86: ↑84 и ↓2 +82
Просмотры 37K
Комментарии 45

Мой (нано)опыт с Yandex.Maps API или зачем нужна инструкция

Разработка под Android *Maps API *Яндекс API *
Из песочницы

Introduction


Я андроид разработчик и...


Мне довелось допиливать небольшой проект(~500h), в котором на старте было принято решение использовать Yandex.Maps API, потому что зачем для Москвы использовать гугл карты, если есть наши. Сейчас расскажу, как все прошло.


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

Читать дальше →
Всего голосов 18: ↑12 и ↓6 +6
Просмотры 14K
Комментарии 6

Вклад авторов