en
Feedback
2ГИС Платформа

2ГИС Платформа

Open in Telegram

Новости и обновления геотехнологий 2ГИС для инженеров, бизнеса и государственного сектора

Show more
1 453
Subscribers
-124 hours
-37 days
-530 days
Posts Archive
Параметр exclude Добавили параметр, который описывает область которую нужно избегать точку, полилинию или полигон c буфером. Работает в режимах «автомобиль» и «пешеход». Рекомендуем, когда нужно построить маршрут, избегая определённые области. Например, незапланированные массовые мероприятия. Возможны режимы soft и hard Soft — мягкое избегание. Стараемся избежать, если маршрут и время в пути не меняются радикально. В некоторых случаях может пересекать геометрию. При степени избегания soft-оверхеда на скорость работы сервиса почти нет. Hard — гарантированное избегание. В этом режиме возможно увеличение времени на построение решения, так может понадобится перебрать больше рёбер. Кроме Distance Matrix exclude доступен в Routing & Directions и Directions Pairs

Выпустили Distance Matrix API 1.0.0 Обновление мажорное, изменений и улучшений очень много. Что сделали: 1. Ускорили производительность алгоритма расчёта до 400 мс в общем случае (зависит от размерности). 2. Увеличили возможную размерность матриц. Сохранив скорость работы, повысили матрицу с 10×10 до 50×50. И готовы обрабатывать и матрицы бо́льшей размерности. 3. Добавили возможность считать матрицы для точек, которые находятся в разных городах, — то есть теперь умеем в межрегиональные построения. 4. Добавили фильтры и режимы в алгоритм расчёта маршрутов: для автомобильных — фильтры паромных переправ, грунтовых и платных дорог; для пешеходных — фильтры грунтовых дорог, магистральных улиц и паромных переправ ; режимы построения: с учётом текущих пробок, по статистике на указанное время, кратчайшие маршруты. А чуть позже ещё расскажем о параметрах exclude, azimuth и новом типе маршрутизации taxi

Сегодня на 2gis.ru сделали слой, который возвращает нас в 2004 год — ДубльГИС, зелёная карта, синие остановки, квадратные мар
Сегодня на 2gis.ru сделали слой, который возвращает нас в 2004 год — ДубльГИС, зелёная карта, синие остановки, квадратные маркеры и четыре года до появления биткоина. Самое клёвое, что такую или вообще какую захочется карту может сделать любой сервис. Для этого потребуется только наш API и редактор стилей.

Написали на Хабре, как делали пешеходный навигатор. Планировали разобраться с задачей «за пару недель», опираясь на экспертизу в навигации для авто. А в итоге придумывали новые сценарии, боролись за размер баз и учились давать правильные инструкции. Зато теперь можно погулять с Дроздовым.

Вышли обновления MapGL 1.8.0, MapGL 1.8.1  и MapGL 1.9.0 1.8.0 Самое главное — добавили Этажи: контрол для Этажей и опцию в карту floorControl метод для управления этажами setFloorPlanLevel и события floorplanshowfloorplanhide , floorlevelchange Кроме Этажей новые методы setPaddinggetPadding для управления паддингом. Полезны, когда необходимо выделить место на карте под различные контролы добавили класс LngLatBoundsClass, для работы с границами карты И ещё: Поддержали глобальные переменные стилей в match-выражениях. Добавили в карту методы setStyleState и patchStyleState для управления глобальными переменными Пофиксили баги ховера на маркерах 1.8.1  Поправили баг в типах npm-пакета MapGL-loader Добавили setMaxBounds, чтобы в рантайме менять максимальные границы, в рамках которых можно перемещать карту 1.9.0  Поправили баг с рендерингом дорог Добавили возможность передачи IterpolateExpression в width-параметры Polyline

Новое в навигационном API Directions API — строит маршрут через несколько точек. Pairs Directions API — просчитывает нескольк
Новое в навигационном API Directions API — строит маршрут через несколько точек. Pairs Directions API — просчитывает несколько маршрутов за один вызов. Для каждого маршрута можно получить длину, время в пути и полную геометрию. Доступен для построения на авто и пешком с теми же фильтрами и настройками построения, что и для обычного Directions API.

Что ещё Обновили внешний вид копирайта. Теперь его хорошо видно и в светлых, и в тёмных темах.
Что ещё Обновили внешний вид копирайта. Теперь его хорошо видно и в светлых, и в тёмных темах.

В JS API v1.7.0 новые методы: map.fitBounds выставляет центр и зум так, чтобы переданная граница вписывалась в видимую область карты. Метод поможет показать много маркеров и быть уверенным, что пользователь увидит всё. isSupported и notSupportedReason методы, позволяющие понять поддерживается ли у пользователей MapGL.

Выпустили редактор стилей карты. Готовились к нему несколько последних релизов 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 можно посмотреть возможности в боевых условиях — включайте зиму.

Рассказали на vc.ru о красоте векторных карт и когда вектор лучше растра. Спойлер — всегда, когда нужно красиво и точно.

Если вы разрабатываете приложение для курьеров, пора делать первый шаг, чтобы перейти на карты 2ГИС — мы прокачали MapGL Android до 1.7.0, в которой добавили метод для построения пеших маршрутов. Вслед за Android MapGL, прокачали и iOS MapGL до 0.1.11, в которой теперь тоже есть маршруты для пешеходов. Кроме этого, к этой версии добавили: • параметры для отключения вращения и наклона карты; • zIndex для маркеров; • отслеживание позиции пользователя; • параметры для якоря у подписей; • поддержку mapBounds; • методы setStyleZoom / getStyleZoom; • ограничения на перемещение карты maxBounds; …и заточились под работу в iOS 14. Как вы понимаете, мы взяли быстрый темп. Давайте с нами!

​​Обновили плагин mapgl-directions до версии 1.3.0. Добавили метод pedestrianRoute для построения пеших маршрутов

MapGL JS API v1.4.0 Добавили: 🔬setStyleZoom — метод, который устанавливает масштабирование стилей карты. Позже ещё расскажем о нём подробнее. 🔳maxBounds. Кроме ограничения по уровню зума, теперь можно выбрать ещё один — по границам прямоугольника. Используйте, если важно зафиксировать карту, чтобы пользователи не потеряли начальную локацию.

MapGL Android 1.6.0 ⏱ Добавили параметр карты autoHideOSMCopyright. Включение скрывает копирайт OSM через 5 секунд. 👉🏻 https://github.com/2gis/MapGL-Android/releases/tag/v1.6.0

Выпустили MapGL Android 1.5.0 В релизе: 1. Добавили параметры для отключения вращения и наклона карты: disableRotationByUserInteraction и disablePitchByUserInteraction. 2. Добавили z-Index для маркеров. Подробнее 👉🏻 https://github.com/2gis/MapGL-Android/releases/tag/v1.5.0

Обновили MapGL до v1.3.2. Единственное изменение — починили нерегулярный баг с исчезновением WebGL-карты в Safari 14+. По ссылке — подробности и хэш для тех, кто использует SRI https://docs.2gis.com/ru/mapgl/overview/releases

Немного обновили 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 — изображение-подложка для подписи маркера, которое растягивается под длину текста. И последнее по списку, но не по значимости — добавили методы для отслеживания и отображения геопозиции пользователя.

И ещё об одном API — Categories Предоставляет информацию о компаниях, объединённых по сферам деятельности. Отдаём данные о фирмах как по общей сфере деятельности с ссылками на более узкие дочерние категории — «Кафе-кондитерские / кофейни», так и по определённой — «Кофейни». Подробности использования 👉🏻 https://docs.2gis.com/ru/api/search/categories/overview

Suggest API (ru) предлагает список подходящих вариантов, исходя из запроса пользователя и его локации. Самые используемые алгоритмы подбора: Подсказка адреса В результате поиска могут быть дом или улица. В запрос нужно добавить suggest_type=address или suggest_type=street для подсказки только по улицам. Подсказка конечной точки маршрута suggest_type=route_endpoint подскажет дома, компании, остановки и другие объекты справочника, привязанные к точке на карте. Подсказка объектов справочника suggest_type=object подскажет только объекты справочника: дома, компании, остановки. Могут быть и объекты без привязки к точке на карте — например, интернет-магазины. Док 👉🏻 https://docs.2gis.com/ru/api/search/suggest/overview

Places API (ru), позволяет использовать подробную информацию о компаниях, зданиях, остановках, улицах и других местах. Помимо «стандартного» поиска: • по названию компании «ИП Голубев» • по сфере деятельности «рестораны» или «магазины музыкальных инструментов» • с геокритерием «цветы у Бауманской» • с атрибутами услуг и товаров «кафе с итальянской кухней» или «русская баня на дровах с бассейном» • по телефону и сайту «667-02-99» или «grabli.ru» • без указания текстового запроса в здании, в категории, в городе, поиск всех филиалов одной компании Можно искать по дополнительным критериям, которых нет в основных продуктах 2ГИС: по ИНН и торговой лицензии. Подробно, какие данные можно получить в ответе, как менять логику поиска, о фильтрации и других возможностях поиска 👉🏻 https://docs.2gis.com/ru/api/search/places/overview