2ГИС Платформа
1.54K subscribers
121 photos
11 videos
1 file
108 links
Новости и обновления геотехнологий 2ГИС для инженеров, бизнеса и государственного сектора
加入频道
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
👍1
Параметр azimuth

Azimuth определяет направление движения авто, чтобы правильно выбрать правильную стартовую точку. Выражается в градусах, где направление «на север» соответствует нулю. Направление по азимуту — приоритетное при выборе стартовой или конечной точки. Если точка ближе к одному направлению движения, а азимут укажет противоположное, то маршрут построим по противоположному.

Важно для кейсов, когда в городских условиях GPS неверно определяет стартовую точку.

Или сервисов такси, где важно уметь перераспределять заказы, когда между моментом выдачи заказа и его принятия могут измениться условия и позиция водителя.
😁1
Тип маршрутизации taxi

Ещё одна полезная опция для такси. Этот вид транспорта приравнивают к общественному транспорту и в большинстве городов таким машинам можно ездить по выделенным полосам.

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

Кроме 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 — обратная задача, когда цель — определить из каких точек многоугольника можно добраться до центра за указанное время.
В WebGL JS API добавили стилизацию построенного маршрута.

Можно, например, сделать подложку или нарисовать ореол.
Выпустили версию 2.2.0 плагина кластеризации для WebGL-карты

В функции clusterStyle появился аргумент target, который предоставляет доступ к точкам кластера target.data[] и содержит поле для передачи пользовательских данных target.userData.

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

На этапе формирования стиля кластера ему можно передать пользовательские атрибуты, доступные в событиях — например, рассчитать область видимости для всех точек кластера, а затем по клику в кластер приблизить карту к этой области.
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-схему.
Channel name was changed to «2GIS Kit»
Накопилось новостей, будем делиться

2GIS Kit
Теперь все наши инструменты для разработчиков — API, SDK и Редактор стилей — объединяются под названием 2GIS Kit.

Названия самих же API и SDK остаются прежними. Некоторое время API&SDK и 2GIS Kit будут существовать параллельно, но постепенно везде заменим на новое.
В MapGL JS API добавили создание пунктирных линий.

Настраиваемые параметры в классе Polyline: dashColordashLengthgapColor и gapLength задают цвет, длину и расстояние между штрихами.
В MapGL JS API теперь доступна стилизация кластера под маркеры, входящих в кластер. Например, можно собирать текст подписи из текста маркеров.

Настраивается функцией clusterStyle и её вторым аргументом ClusterTarget.
В MapGL JS API теперь можно задать отступы между элементами управления и краями карты

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

Настраивается функцией map.setControlsLayoutPadding
В апреле m.2gis.ru перешёл на наш MapGL API, заменив растровую карту на красивый, быстрый, отзывчивый вектор.

Но на предрелизных тестах команда сервиса наткнулись на багу — при неаккуратном зуме двумя пальцами карта могла перевернуться на 180°. Быстро поправить не получилось и даже пришлось заблокировать любое вращение и наклон.

Исправили багу на своей стороне, добавив настройку touchRotationThreshold, которая определяет мёртвую зону для вращения.
Media is too big
VIEW IN TELEGRAM
У нас долгожданный релиз — выпустили Mobile SDK!

Быстрая и отзывчивая карта, интерфейс на нативных языках платформ, возможность динамической смены стилей, прямой и обратный геокодинг и… это только начало!

Подробнее о возможностях этого набора инструментов для мобильных разработчиков можно узнать на сайте и в статье на vc.ru.

Для тех же, кто хочет сразу почитать доки:
iOS, Android.
👍2😁1
Подъехали новости о Mobile SDK. Будем выкладывать постепенно, чтобы не смешать всё в кучу.

В следующих сообщениях расскажем о поддержке изменений в Редакторе стилей:
🔺 про кастомный сет маркера навигации
🗺 о поддержке растровых карт
🔤 пользовательские шрифты
🚦 атрибут интерактивности слоя

Но для начала предлагаем послушать подкаст с Сашей Картавцевым — продактом 2GIS Kit. Поговорили о сферах применения карт и гео-технологий, для каких случаев бесплатный API подходит хорошо, а в каких — сильно проигрывает. И конечно же, о будущем картографического API.

Слушайте на любой удобной платформе, комментируйте и подписывайтесь:
Youtube
Google-подкасты
Apple-подкасты
Я.Музыка
1👍1
🔺 Кастомный сет маркера навигации в Mobile SDK

В редакторе стилей заменили маркер геопозиции на svg-шный. Теперь этот сет иконок можно менять на кастомный и затащить в ваше приложение через Mobile SDK.

Фичей рекомендуем пользоваться осторожно и под строгим взором опытного дизайнера.

Подробная документация Mobile SDK: iOS, Android.
1
🗺 Растровые карты в Mobile SDK

Добавили в SDK поддержку растровых карт. Чтобы добавить, подключайте в редакторе стилей карту из любого источника. Там же можно настроить:
∙положение слоя над или под векторными слоями;
∙настроить масштаб его появления;
∙настроить условия его видимости.

Как их подключить в коде приложения — в документации для Android/iOS SDK.
1
🔤 Пользовательские шрифты в Mobile SDK

В редакторе стилей поддержали пользовательские шрифты для Mobile SDK.