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.
Написали на Хабре, как делали пешеходный навигатор.
Планировали разобраться с задачей «за пару недель», опираясь на экспертизу в навигации для авто. А в итоге придумывали новые сценарии, боролись за размер баз и учились давать правильные инструкции.
Зато теперь можно погулять с Дроздовым.
Планировали разобраться с задачей «за пару недель», опираясь на экспертизу в навигации для авто. А в итоге придумывали новые сценарии, боролись за размер баз и учились давать правильные инструкции.
Зато теперь можно погулять с Дроздовым.
Хабр
Навигатор для пешеходов
Мы строим пешеходные маршруты по тропинкам, через калитки и с возможностью срезать через двор с апреля 2017 года. А совсем недавно мы добавили в 2ГИС полноценн...
Сегодня на 2gis.ru сделали слой, который возвращает нас в 2004 год — ДубльГИС, зелёная карта, синие остановки, квадратные маркеры и четыре года до появления биткоина.
Самое клёвое, что такую или вообще какую захочется карту может сделать любой сервис. Для этого потребуется только наш API и редактор стилей.
Самое клёвое, что такую или вообще какую захочется карту может сделать любой сервис. Для этого потребуется только наш API и редактор стилей.
This media is not supported in your browser
VIEW IN TELEGRAM
Выпустили Distance Matrix API 1.0.0
Обновление мажорное, изменений и улучшений очень много.
Что сделали:
1. Ускорили производительность алгоритма расчёта до 400 мс в общем случае (зависит от размерности).
2. Увеличили возможную размерность матриц. Сохранив скорость работы, повысили матрицу с 10×10 до 50×50. И готовы обрабатывать и матрицы бо́льшей размерности.
3. Добавили возможность считать матрицы для точек, которые находятся в разных городах, — то есть теперь умеем в межрегиональные построения.
4. Добавили фильтры и режимы в алгоритм расчёта маршрутов:
А чуть позже ещё расскажем о параметрах exclude, azimuth и новом типе маршрутизации taxi
Обновление мажорное, изменений и улучшений очень много.
Что сделали:
1. Ускорили производительность алгоритма расчёта до 400 мс в общем случае (зависит от размерности).
2. Увеличили возможную размерность матриц. Сохранив скорость работы, повысили матрицу с 10×10 до 50×50. И готовы обрабатывать и матрицы бо́льшей размерности.
3. Добавили возможность считать матрицы для точек, которые находятся в разных городах, — то есть теперь умеем в межрегиональные построения.
4. Добавили фильтры и режимы в алгоритм расчёта маршрутов:
•
для автомобильных — фильтры паромных переправ, грунтовых и платных дорог; •
для пешеходных — фильтры грунтовых дорог, магистральных улиц и паромных переправ ; •
режимы построения: с учётом текущих пробок, по статистике на указанное время, кратчайшие маршруты.А чуть позже ещё расскажем о параметрах exclude, azimuth и новом типе маршрутизации taxi
This media is not supported in your browser
VIEW IN TELEGRAM
Параметр exclude
Добавили параметр, который описывает область которую нужно избегать точку, полилинию или полигон c буфером. Работает в режимах «автомобиль» и «пешеход». Рекомендуем, когда нужно построить маршрут, избегая определённые области. Например, незапланированные массовые мероприятия.
Возможны режимы soft и hard
Soft — мягкое избегание. Стараемся избежать, если маршрут и время в пути не меняются радикально. В некоторых случаях может пересекать геометрию. При степени избегания soft-оверхеда на скорость работы сервиса почти нет.
Hard — гарантированное избегание. В этом режиме возможно увеличение времени на построение решения, так может понадобится перебрать больше рёбер.
Кроме Distance Matrix exclude доступен в Routing & Directions и Directions Pairs
Добавили параметр, который описывает область которую нужно избегать точку, полилинию или полигон c буфером. Работает в режимах «автомобиль» и «пешеход». Рекомендуем, когда нужно построить маршрут, избегая определённые области. Например, незапланированные массовые мероприятия.
Возможны режимы soft и hard
Soft — мягкое избегание. Стараемся избежать, если маршрут и время в пути не меняются радикально. В некоторых случаях может пересекать геометрию. При степени избегания soft-оверхеда на скорость работы сервиса почти нет.
Hard — гарантированное избегание. В этом режиме возможно увеличение времени на построение решения, так может понадобится перебрать больше рёбер.
Кроме Distance Matrix exclude доступен в Routing & Directions и Directions Pairs
👍1
Параметр azimuth
Azimuth определяет направление движения авто, чтобы правильно выбрать правильную стартовую точку. Выражается в градусах, где направление «на север» соответствует нулю. Направление по азимуту — приоритетное при выборе стартовой или конечной точки. Если точка ближе к одному направлению движения, а азимут укажет противоположное, то маршрут построим по противоположному.
Важно для кейсов, когда в городских условиях GPS неверно определяет стартовую точку.
Или сервисов такси, где важно уметь перераспределять заказы, когда между моментом выдачи заказа и его принятия могут измениться условия и позиция водителя.
Azimuth определяет направление движения авто, чтобы правильно выбрать правильную стартовую точку. Выражается в градусах, где направление «на север» соответствует нулю. Направление по азимуту — приоритетное при выборе стартовой или конечной точки. Если точка ближе к одному направлению движения, а азимут укажет противоположное, то маршрут построим по противоположному.
Важно для кейсов, когда в городских условиях GPS неверно определяет стартовую точку.
Или сервисов такси, где важно уметь перераспределять заказы, когда между моментом выдачи заказа и его принятия могут измениться условия и позиция водителя.
😁1