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
Тип маршрутизации taxi
Ещё одна полезная опция для такси. Этот вид транспорта приравнивают к общественному транспорту и в большинстве городов таким машинам можно ездить по выделенным полосам.
Упаковали информацию о полосах общественного транспорта в граф, в том числе данные о временных перекрытиях для таких рёбер, и поддержали маршрутизацию в режиме такси с учётом этих полос.
Кроме Distance Matrix режим taxi доступен в Routing & Directions и Directions Pairs
Ещё одна полезная опция для такси. Этот вид транспорта приравнивают к общественному транспорту и в большинстве городов таким машинам можно ездить по выделенным полосам.
Упаковали информацию о полосах общественного транспорта в граф, в том числе данные о временных перекрытиях для таких рёбер, и поддержали маршрутизацию в режиме такси с учётом этих полос.
Кроме Distance Matrix режим taxi доступен в Routing & Directions и Directions Pairs
This media is not supported in your browser
VIEW IN TELEGRAM
В Isochrone API добавили reverse isoline
Обычный isoline — построение многоугольника из точек, которые можно достичь за указанное время, если выехать из центральной точки. Например, когда нужно понять, до каких целевых точек курьер доберётся на авто с учётом пробок за 15 минут.
У Reverse isoline — обратная задача, когда цель — определить из каких точек многоугольника можно добраться до центра за указанное время.
Обычный isoline — построение многоугольника из точек, которые можно достичь за указанное время, если выехать из центральной точки. Например, когда нужно понять, до каких целевых точек курьер доберётся на авто с учётом пробок за 15 минут.
У Reverse isoline — обратная задача, когда цель — определить из каких точек многоугольника можно добраться до центра за указанное время.
В WebGL JS API добавили стилизацию построенного маршрута.
Можно, например, сделать подложку или нарисовать ореол.
Можно, например, сделать подложку или нарисовать ореол.
Выпустили версию 2.2.0 плагина кластеризации для WebGL-карты
В функции
С этой версии плагина сформировать стиль кластера можно по совокупным свойствам объектов, а не только по их количеству. Например, если у всех объектов кластера одинаковые координаты, то это можно показать цветом, чтобы пользователь понимал, что дальнейшее приближение не повлияет на размер кластера. Полный список свойств смотрите в функции
На этапе формирования стиля кластера ему можно передать пользовательские атрибуты, доступные в событиях — например, рассчитать область видимости для всех точек кластера, а затем по клику в кластер приблизить карту к этой области.
В функции
clusterStyle
появился аргумент target
, который предоставляет доступ к точкам кластера target.data[]
и содержит поле для передачи пользовательских данных target.userData
.С этой версии плагина сформировать стиль кластера можно по совокупным свойствам объектов, а не только по их количеству. Например, если у всех объектов кластера одинаковые координаты, то это можно показать цветом, чтобы пользователь понимал, что дальнейшее приближение не повлияет на размер кластера. Полный список свойств смотрите в функции
clusterStyle
.На этапе формирования стиля кластера ему можно передать пользовательские атрибуты, доступные в событиях — например, рассчитать область видимости для всех точек кластера, а затем по клику в кластер приблизить карту к этой области.
npm
npm: @2gis/mapgl-clusterer
Marker clustering plugin for Mapgl. Latest version: 2.5.2, last published: 19 days ago. Start using @2gis/mapgl-clusterer in your project by running `npm i @2gis/mapgl-clusterer`. There are 0 other projects in the npm registry using @2gis/mapgl-clusterer.
This media is not supported in your browser
VIEW IN TELEGRAM
Перевели m.2gis.ru на WebGL. Честный вектор в браузере смартфона — быстро и красиво.
This media is not supported in your browser
VIEW IN TELEGRAM
Сбер выпустил приложение «Зелёный марафон», в котором крутится наша WebGL-карта. И конечно же, обратите внимание на то, что ребята адаптировали цвета в редакторе стилей.
В разделы /reference документации по API Поиска и API Навигации добавили возможность скачать OpenAPI-схему.
Накопилось новостей, будем делиться
2GIS Kit
Теперь все наши инструменты для разработчиков — API, SDK и Редактор стилей — объединяются под названием 2GIS Kit.
Названия самих же API и SDK остаются прежними. Некоторое время API&SDK и 2GIS Kit будут существовать параллельно, но постепенно везде заменим на новое.
2GIS Kit
Теперь все наши инструменты для разработчиков — API, SDK и Редактор стилей — объединяются под названием 2GIS Kit.
Названия самих же API и SDK остаются прежними. Некоторое время API&SDK и 2GIS Kit будут существовать параллельно, но постепенно везде заменим на новое.
В MapGL JS API теперь доступна стилизация кластера под маркеры, входящих в кластер. Например, можно собирать текст подписи из текста маркеров.
Настраивается функцией clusterStyle и её вторым аргументом ClusterTarget.
Настраивается функцией clusterStyle и её вторым аргументом ClusterTarget.
В MapGL JS API теперь можно задать отступы между элементами управления и краями карты
Пригодится в ситуациях, когда поверх части карты накладывается другой элемент.
Настраивается функцией map.setControlsLayoutPadding
Пригодится в ситуациях, когда поверх части карты накладывается другой элемент.
Настраивается функцией map.setControlsLayoutPadding
В апреле m.2gis.ru перешёл на наш MapGL API, заменив растровую карту на красивый, быстрый, отзывчивый вектор.
Но на предрелизных тестах команда сервиса наткнулись на багу — при неаккуратном зуме двумя пальцами карта могла перевернуться на 180°. Быстро поправить не получилось и даже пришлось заблокировать любое вращение и наклон.
Исправили багу на своей стороне, добавив настройку touchRotationThreshold, которая определяет мёртвую зону для вращения.
Но на предрелизных тестах команда сервиса наткнулись на багу — при неаккуратном зуме двумя пальцами карта могла перевернуться на 180°. Быстро поправить не получилось и даже пришлось заблокировать любое вращение и наклон.
Исправили багу на своей стороне, добавив настройку touchRotationThreshold, которая определяет мёртвую зону для вращения.
Telegram
2GIS Kit
Перевели m.2gis.ru на WebGL. Честный вектор в браузере смартфона — быстро и красиво.
Media is too big
VIEW IN TELEGRAM
У нас долгожданный релиз — выпустили Mobile SDK!
Быстрая и отзывчивая карта, интерфейс на нативных языках платформ, возможность динамической смены стилей, прямой и обратный геокодинг и… это только начало!
Подробнее о возможностях этого набора инструментов для мобильных разработчиков можно узнать на сайте и в статье на vc.ru.
Для тех же, кто хочет сразу почитать доки:
iOS, Android.
Быстрая и отзывчивая карта, интерфейс на нативных языках платформ, возможность динамической смены стилей, прямой и обратный геокодинг и… это только начало!
Подробнее о возможностях этого набора инструментов для мобильных разработчиков можно узнать на сайте и в статье на vc.ru.
Для тех же, кто хочет сразу почитать доки:
iOS, Android.
👍2😁1
Подъехали новости о Mobile SDK. Будем выкладывать постепенно, чтобы не смешать всё в кучу.
В следующих сообщениях расскажем о поддержке изменений в Редакторе стилей:
🔺 про кастомный сет маркера навигации
🗺 о поддержке растровых карт
🔤 пользовательские шрифты
🚦 атрибут интерактивности слоя
Но для начала предлагаем послушать подкаст с Сашей Картавцевым — продактом 2GIS Kit. Поговорили о сферах применения карт и гео-технологий, для каких случаев бесплатный API подходит хорошо, а в каких — сильно проигрывает. И конечно же, о будущем картографического API.
Слушайте на любой удобной платформе, комментируйте и подписывайтесь:
Youtube
Google-подкасты
Apple-подкасты
Я.Музыка
В следующих сообщениях расскажем о поддержке изменений в Редакторе стилей:
🔺 про кастомный сет маркера навигации
🗺 о поддержке растровых карт
🔤 пользовательские шрифты
🚦 атрибут интерактивности слоя
Но для начала предлагаем послушать подкаст с Сашей Картавцевым — продактом 2GIS Kit. Поговорили о сферах применения карт и гео-технологий, для каких случаев бесплатный API подходит хорошо, а в каких — сильно проигрывает. И конечно же, о будущем картографического API.
Слушайте на любой удобной платформе, комментируйте и подписывайтесь:
Youtube
Google-подкасты
Apple-подкасты
Я.Музыка
YouTube
DevDay-подкаст. Саша Картавцев про 2GIS Kit
Гость седьмого выпуска DevDay-подкаста — Саша Картавцев, продакт 2GIS Kit.
Поговорили о сферах применения картографических инструментов. О том, что мы уже сегодня не всегда замечаем, как в «не гео-сервисах» используются карты — мессенджеры, банковские приложения…
Поговорили о сферах применения картографических инструментов. О том, что мы уже сегодня не всегда замечаем, как в «не гео-сервисах» используются карты — мессенджеры, банковские приложения…
❤1👍1
🔺 Кастомный сет маркера навигации в Mobile SDK
В редакторе стилей заменили маркер геопозиции на svg-шный. Теперь этот сет иконок можно менять на кастомный и затащить в ваше приложение через Mobile SDK.
Фичей рекомендуем пользоваться осторожно и под строгим взором опытного дизайнера.
Подробная документация Mobile SDK: iOS, Android.
В редакторе стилей заменили маркер геопозиции на svg-шный. Теперь этот сет иконок можно менять на кастомный и затащить в ваше приложение через Mobile SDK.
Фичей рекомендуем пользоваться осторожно и под строгим взором опытного дизайнера.
Подробная документация Mobile SDK: iOS, Android.
❤1
🗺 Растровые карты в Mobile SDK
Добавили в SDK поддержку растровых карт. Чтобы добавить, подключайте в редакторе стилей карту из любого источника. Там же можно настроить:
∙положение слоя над или под векторными слоями;
∙настроить масштаб его появления;
∙настроить условия его видимости.
Как их подключить в коде приложения — в документации для Android/iOS SDK.
Добавили в SDK поддержку растровых карт. Чтобы добавить, подключайте в редакторе стилей карту из любого источника. Там же можно настроить:
∙положение слоя над или под векторными слоями;
∙настроить масштаб его появления;
∙настроить условия его видимости.
Как их подключить в коде приложения — в документации для Android/iOS SDK.
dev.2gis.ru
SDK карт, навигатора и поиска от 2ГИС
Готовый к использованию набор инструментов и библиотек, чтобы встроить полноценную карту, поиск и навигацию в ваше мобильное приложение на iOS и Android.
❤1
🔤 Пользовательские шрифты в Mobile SDK
В редакторе стилей поддержали пользовательские шрифты для Mobile SDK.
В редакторе стилей поддержали пользовательские шрифты для Mobile SDK.