В WebGL SDK сделали маркерам на карте растягивающиеся подложки для подписей. Теперь ваши подписи всегда красивые — и длинные, и маленькие.
Подробнее → https://docs.2gis.com/en/mapgl/overview
Подробнее → https://docs.2gis.com/en/mapgl/overview
Пост для тех, кому нужна красивая карта и важно обеспечить максимальную безопасность.
Теперь наши релизы версионируются на базе Subresource Integrity (SRI) — подписываются хэшем, который гарантирует безопасность скачиваемого скрипта.
В этом случае обновлять их, конечно же, придётся вручную. Поэтому для общих случаев рекомендуем пользоваться v1, обновления в котором прилетают автоматически.
Детали — по ссылке 👉🏻 https://docs.2gis.com/ru/mapgl/overview/releases
Теперь наши релизы версионируются на базе Subresource Integrity (SRI) — подписываются хэшем, который гарантирует безопасность скачиваемого скрипта.
В этом случае обновлять их, конечно же, придётся вручную. Поэтому для общих случаев рекомендуем пользоваться v1, обновления в котором прилетают автоматически.
Детали — по ссылке 👉🏻 https://docs.2gis.com/ru/mapgl/overview/releases
static_2.png
3.2 MB
Сделали Static Map API — самому простому способу получить кусочек карты на сайте — несколько приятно-клёвых штук:
1. Добавили сет HD-маркеров.
2. Пины и круги теперь можно настраивать, в том числе и нумеровать или даже полностью изменять.
3. Добавили возможность наносить свою геометрию
1. Добавили сет HD-маркеров.
2. Пины и круги теперь можно настраивать, в том числе и нумеровать или даже полностью изменять.
3. Добавили возможность наносить свою геометрию
This media is not supported in your browser
VIEW IN TELEGRAM
Начинаем серию постов о новых добавленных API:
• Geocoder;
• Places;
• Suggest;
• Categories;
• Regions.
Сначала о Geocoder API (ru)
Есть два вида геокодирования:
Прямое — для определения координат по названию объекта или его адресу. Например: пользователь указывает адрес, а он преобразуется в координаты.
Обратное — для определения адреса объекта по его координатам. Выбираем ближайший к точке на карте дом и получаем его адрес.
Ответ геокодера формируется в JSON.
Док 👉🏻 https://docs.2gis.com/ru/api/search/geocoder/overview
• Geocoder;
• Places;
• Suggest;
• Categories;
• Regions.
Сначала о Geocoder API (ru)
Есть два вида геокодирования:
Прямое — для определения координат по названию объекта или его адресу. Например: пользователь указывает адрес, а он преобразуется в координаты.
Обратное — для определения адреса объекта по его координатам. Выбираем ближайший к точке на карте дом и получаем его адрес.
Ответ геокодера формируется в JSON.
Док 👉🏻 https://docs.2gis.com/ru/api/search/geocoder/overview
This media is not supported in your browser
VIEW IN TELEGRAM
Places API (ru), позволяет использовать подробную информацию о компаниях, зданиях, остановках, улицах и других местах.
Помимо «стандартного» поиска:
• по названию компании
«ИП Голубев»
• по сфере деятельности
«рестораны» или «магазины музыкальных инструментов»
• с геокритерием
«цветы у Бауманской»
• с атрибутами услуг и товаров
«кафе с итальянской кухней» или «русская баня на дровах с бассейном»
• по телефону и сайту
«667-02-99» или «grabli.ru»
• без указания текстового запроса
в здании, в категории, в городе, поиск всех филиалов одной компании
Можно искать по дополнительным критериям, которых нет в основных продуктах 2ГИС: по ИНН и торговой лицензии.
Подробно, какие данные можно получить в ответе, как менять логику поиска, о фильтрации и других возможностях поиска 👉🏻
https://docs.2gis.com/ru/api/search/places/overview
Помимо «стандартного» поиска:
• по названию компании
«ИП Голубев»
• по сфере деятельности
«рестораны» или «магазины музыкальных инструментов»
• с геокритерием
«цветы у Бауманской»
• с атрибутами услуг и товаров
«кафе с итальянской кухней» или «русская баня на дровах с бассейном»
• по телефону и сайту
«667-02-99» или «grabli.ru»
• без указания текстового запроса
в здании, в категории, в городе, поиск всех филиалов одной компании
Можно искать по дополнительным критериям, которых нет в основных продуктах 2ГИС: по ИНН и торговой лицензии.
Подробно, какие данные можно получить в ответе, как менять логику поиска, о фильтрации и других возможностях поиска 👉🏻
https://docs.2gis.com/ru/api/search/places/overview
This media is not supported in your browser
VIEW IN TELEGRAM
Suggest API (ru) предлагает список подходящих вариантов, исходя из запроса пользователя и его локации.
Самые используемые алгоритмы подбора:
Подсказка адреса
В результате поиска могут быть дом или улица. В запрос нужно добавить
Подсказка конечной точки маршрута
Подсказка объектов справочника
Док 👉🏻 https://docs.2gis.com/ru/api/search/suggest/overview
Самые используемые алгоритмы подбора:
Подсказка адреса
В результате поиска могут быть дом или улица. В запрос нужно добавить
suggest_type=address
или suggest_type=street
для подсказки только по улицам. Подсказка конечной точки маршрута
suggest_type=route_endpoint
подскажет дома, компании, остановки и другие объекты справочника, привязанные к точке на карте.Подсказка объектов справочника
suggest_type=object
подскажет только объекты справочника: дома, компании, остановки. Могут быть и объекты без привязки к точке на карте — например, интернет-магазины.Док 👉🏻 https://docs.2gis.com/ru/api/search/suggest/overview
И ещё об одном API — Categories
Предоставляет информацию о компаниях, объединённых по сферам деятельности.
Отдаём данные о фирмах как по общей сфере деятельности с ссылками на более узкие дочерние категории — «Кафе-кондитерские / кофейни», так и по определённой — «Кофейни».
Подробности использования 👉🏻 https://docs.2gis.com/ru/api/search/categories/overview
Предоставляет информацию о компаниях, объединённых по сферам деятельности.
Отдаём данные о фирмах как по общей сфере деятельности с ссылками на более узкие дочерние категории — «Кафе-кондитерские / кофейни», так и по определённой — «Кофейни».
Подробности использования 👉🏻 https://docs.2gis.com/ru/api/search/categories/overview
Немного обновили MapGL для Android.
https://github.com/2gis/MapGL-Android/releases
В V 1.4.0 добавили offset и relativeAnchor — параметры для позиционирования подписи к маркеру.
В v1.3.0 добавлений чуть больше:
Map.bounds — возможность получить географические границы видимой части карты.
ImageFactory — позволяет брать иконки для маркеров из ассетов, ресурсов, локальных файлов или прямо из Bitmap.
Колбэк onFinish для Directions.carRoute — возможность получить информацию об ошибке при построении маршрута.
LabelImage — изображение-подложка для подписи маркера, которое растягивается под длину текста.
И последнее по списку, но не по значимости — добавили методы для отслеживания и отображения геопозиции пользователя.
https://github.com/2gis/MapGL-Android/releases
В V 1.4.0 добавили offset и relativeAnchor — параметры для позиционирования подписи к маркеру.
В v1.3.0 добавлений чуть больше:
Map.bounds — возможность получить географические границы видимой части карты.
ImageFactory — позволяет брать иконки для маркеров из ассетов, ресурсов, локальных файлов или прямо из Bitmap.
Колбэк onFinish для Directions.carRoute — возможность получить информацию об ошибке при построении маршрута.
LabelImage — изображение-подложка для подписи маркера, которое растягивается под длину текста.
И последнее по списку, но не по значимости — добавили методы для отслеживания и отображения геопозиции пользователя.
GitHub
Releases · 2gis/MapGL-Android
Contribute to 2gis/MapGL-Android development by creating an account on GitHub.
Обновили MapGL до v1.3.2. Единственное изменение — починили нерегулярный баг с исчезновением WebGL-карты в Safari 14+.
По ссылке — подробности и хэш для тех, кто использует SRI
https://docs.2gis.com/ru/mapgl/overview/releases
По ссылке — подробности и хэш для тех, кто использует SRI
https://docs.2gis.com/ru/mapgl/overview/releases
Выпустили MapGL Android 1.5.0
В релизе:
1. Добавили параметры для отключения вращения и наклона карты: disableRotationByUserInteraction и disablePitchByUserInteraction.
2. Добавили z-Index для маркеров.
Подробнее 👉🏻 https://github.com/2gis/MapGL-Android/releases/tag/v1.5.0
В релизе:
1. Добавили параметры для отключения вращения и наклона карты: disableRotationByUserInteraction и disablePitchByUserInteraction.
2. Добавили z-Index для маркеров.
Подробнее 👉🏻 https://github.com/2gis/MapGL-Android/releases/tag/v1.5.0
GitHub
Release 1.5.0 · 2gis/MapGL-Android
Features
Add disableRotationByUserInteraction, disablePitchByUserInteraction Map properties
Add zIndex for MarkerOptions
Fixes
Remove dblclick handler because MapGL JS dosen't have it
Add disableRotationByUserInteraction, disablePitchByUserInteraction Map properties
Add zIndex for MarkerOptions
Fixes
Remove dblclick handler because MapGL JS dosen't have it
❤1
MapGL Android 1.6.0
⏱ Добавили параметр карты autoHideOSMCopyright. Включение скрывает копирайт OSM через 5 секунд.
👉🏻 https://github.com/2gis/MapGL-Android/releases/tag/v1.6.0
⏱ Добавили параметр карты autoHideOSMCopyright. Включение скрывает копирайт OSM через 5 секунд.
👉🏻 https://github.com/2gis/MapGL-Android/releases/tag/v1.6.0
GitHub
Release 1.6.0 · 2gis/MapGL-Android
Features
add autoHideOSMCopyright Map option. If true, the OSM copyright will be hidden after 5 seconds from the map initialization.
Chore
use v1 MapGL JS major version
add autoHideOSMCopyright Map option. If true, the OSM copyright will be hidden after 5 seconds from the map initialization.
Chore
use v1 MapGL JS major version
MapGL JS API v1.4.0
Добавили:
🔬setStyleZoom — метод, который устанавливает масштабирование стилей карты. Позже ещё расскажем о нём подробнее.
🔳maxBounds. Кроме ограничения по уровню зума, теперь можно выбрать ещё один — по границам прямоугольника. Используйте, если важно зафиксировать карту, чтобы пользователи не потеряли начальную локацию.
Добавили:
🔬setStyleZoom — метод, который устанавливает масштабирование стилей карты. Позже ещё расскажем о нём подробнее.
🔳maxBounds. Кроме ограничения по уровню зума, теперь можно выбрать ещё один — по границам прямоугольника. Используйте, если важно зафиксировать карту, чтобы пользователи не потеряли начальную локацию.
2Gis
Map | MapGL | 2GIS Documentation
The main class for map initialization.
Обновили плагин mapgl-directions до версии 1.3.0.
Добавили метод pedestrianRoute для построения пеших маршрутов
Добавили метод pedestrianRoute для построения пеших маршрутов
Если вы разрабатываете приложение для курьеров, пора делать первый шаг, чтобы перейти на карты 2ГИС — мы прокачали MapGL Android до 1.7.0, в которой добавили метод для построения пеших маршрутов.
Вслед за Android MapGL, прокачали и iOS MapGL до 0.1.11, в которой теперь тоже есть маршруты для пешеходов.
Кроме этого, к этой версии добавили:
• параметры для отключения вращения и наклона карты;
• zIndex для маркеров;
• отслеживание позиции пользователя;
• параметры для якоря у подписей;
• поддержку mapBounds;
• методы setStyleZoom / getStyleZoom;
• ограничения на перемещение карты maxBounds;
…и заточились под работу в iOS 14.
Как вы понимаете, мы взяли быстрый темп. Давайте с нами!
Вслед за Android MapGL, прокачали и iOS MapGL до 0.1.11, в которой теперь тоже есть маршруты для пешеходов.
Кроме этого, к этой версии добавили:
• параметры для отключения вращения и наклона карты;
• zIndex для маркеров;
• отслеживание позиции пользователя;
• параметры для якоря у подписей;
• поддержку mapBounds;
• методы setStyleZoom / getStyleZoom;
• ограничения на перемещение карты maxBounds;
…и заточились под работу в iOS 14.
Как вы понимаете, мы взяли быстрый темп. Давайте с нами!
GitHub
Release 1.7.0 · 2gis/MapGL-Android
Features
Added pedestrianRoute method in Directions that calculate and show route on map for pedestrians.
Added pedestrianRoute method in Directions that calculate and show route on map for pedestrians.
Рассказали на vc.ru о красоте векторных карт и когда вектор лучше растра. Спойлер — всегда, когда нужно красиво и точно.
vc.ru
Немного о красоте векторных карт — Разработка на vc.ru
Если после прочтения заголовка вы подумали о контурных картах или новых банковских карточках, то разочарую вас. Пост о возможностях и плюсах векторных карт городов.
Выпустили редактор стилей карты.
Готовились к нему несколько последних релизов
MapGL JS API:
v1.5.0 — установка стиля карты по его id и выставление цвета фона при загрузке. Первое публичное появление редактора 🎉
v1.6.0 — добавили параметр styleZoom в инициализацию карты.
v1.6.1 — баг фикс поведения карты при драге с styleZoom.
Android WebGL SDK 1.8.1 и iOS WebGL SDK v0.1.11, v0.1.13, v0.1.14:
установка стиля карты по его id, выставление цвета фона при загрузке, установка styleZoom при инициализации карты.
Кроме этого, выпустили подробную документацию.
На VC написали о его возможностях и как его создавали.
На Хабре — о StyleZoom и как мы учитываем искажение от проекции.
А на 2gis.ru можно посмотреть возможности в боевых условиях — включайте зиму.
Готовились к нему несколько последних релизов
MapGL JS API:
v1.5.0 — установка стиля карты по его id и выставление цвета фона при загрузке. Первое публичное появление редактора 🎉
v1.6.0 — добавили параметр styleZoom в инициализацию карты.
v1.6.1 — баг фикс поведения карты при драге с styleZoom.
Android WebGL SDK 1.8.1 и iOS WebGL SDK v0.1.11, v0.1.13, v0.1.14:
установка стиля карты по его id, выставление цвета фона при загрузке, установка styleZoom при инициализации карты.
Кроме этого, выпустили подробную документацию.
На VC написали о его возможностях и как его создавали.
На Хабре — о StyleZoom и как мы учитываем искажение от проекции.
А на 2gis.ru можно посмотреть возможности в боевых условиях — включайте зиму.
dev.2gis.ru
Редирект с https://dev.2gis.ru/styles/
Шаблон универсальной бизнес страницы
This media is not supported in your browser
VIEW IN TELEGRAM
В JS API v1.7.0 новые методы:
map.fitBounds выставляет центр и зум так, чтобы переданная граница вписывалась в видимую область карты. Метод поможет показать много маркеров и быть уверенным, что пользователь увидит всё.
isSupported и notSupportedReason методы, позволяющие понять поддерживается ли у пользователей MapGL.
map.fitBounds выставляет центр и зум так, чтобы переданная граница вписывалась в видимую область карты. Метод поможет показать много маркеров и быть уверенным, что пользователь увидит всё.
isSupported и notSupportedReason методы, позволяющие понять поддерживается ли у пользователей MapGL.
Новое в навигационном API
Directions API — строит маршрут через несколько точек.
Pairs Directions API — просчитывает несколько маршрутов за один вызов. Для каждого маршрута можно получить длину, время в пути и полную геометрию. Доступен для построения на авто и пешком с теми же фильтрами и настройками построения, что и для обычного Directions API.
Directions API — строит маршрут через несколько точек.
Pairs Directions API — просчитывает несколько маршрутов за один вызов. Для каждого маршрута можно получить длину, время в пути и полную геометрию. Доступен для построения на авто и пешком с теми же фильтрами и настройками построения, что и для обычного Directions API.
Вышли обновления MapGL 1.8.0, MapGL 1.8.1 и MapGL 1.9.0
1.8.0
Самое главное — добавили Этажи:
Кроме Этажей
И ещё:
1.8.1
1.9.0
1.8.0
Самое главное — добавили Этажи:
•
контрол для Этажей и опцию в карту floorControl•
метод для управления этажами setFloorPlanLevel и события floorplanshow, floorplanhide , floorlevelchangeКроме Этажей
•
новые методы setPadding, getPadding для управления паддингом. Полезны, когда необходимо выделить место на карте под различные контролы•
добавили класс LngLatBoundsClass, для работы с границами картыИ ещё:
•
Поддержали глобальные переменные стилей в match-выражениях. Добавили в карту методы setStyleState и patchStyleState для управления глобальными переменными•
Пофиксили баги ховера на маркерах1.8.1
•
Поправили баг в типах npm-пакета MapGL-loader•
Добавили setMaxBounds, чтобы в рантайме менять максимальные границы, в рамках которых можно перемещать карту1.9.0
•
Поправили баг с рендерингом дорог•
Добавили возможность передачи IterpolateExpression в width-параметры Polyline2Gis
MapOptions | MapGL | 2GIS Documentation
Map initialization options.