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

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

Open in Telegram

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

Show more
1 453
Subscribers
-124 hours
-37 days
-530 days
Posts Archive
🚦 Атрибут интерактивности слоя для Mobile SDK В редакторе стилей добавили атрибут интерактивности слоя. Можно отключить слои
🚦 Атрибут интерактивности слоя для Mobile SDK В редакторе стилей добавили атрибут интерактивности слоя. Можно отключить слои, для которых не нужна кликабельность: подписей районов, номеров домов или, например, светофоров.

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

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

🔺 Кастомный сет маркера навигации в Mobile SDK В редакторе стилей заменили маркер геопозиции на svg-шный. Теперь этот сет ик
🔺 Кастомный сет маркера навигации в Mobile SDK В редакторе стилей заменили маркер геопозиции на svg-шный. Теперь этот сет иконок можно менять на кастомный и затащить в ваше приложение через Mobile SDK. Фичей рекомендуем пользоваться осторожно и под строгим взором опытного дизайнера. Подробная документация Mobile SDK: iOS, Android.

Подъехали новости о Mobile SDK. Будем выкладывать постепенно, чтобы не смешать всё в кучу. В следующих сообщениях расскажем о поддержке изменений в Редакторе стилей: 🔺 про кастомный сет маркера навигации 🗺 о поддержке растровых карт 🔤 пользовательские шрифты 🚦 атрибут интерактивности слоя Но для начала предлагаем послушать подкаст с Сашей Картавцевым — продактом 2GIS Kit. Поговорили о сферах применения карт и гео-технологий, для каких случаев бесплатный API подходит хорошо, а в каких — сильно проигрывает. И конечно же, о будущем картографического API. Слушайте на любой удобной платформе, комментируйте и подписывайтесь: Youtube Google-подкасты Apple-подкасты Я.Музыка

У нас долгожданный релиз — выпустили Mobile SDK! Быстрая и отзывчивая карта, интерфейс на нативных языках платформ, возможность динамической смены стилей, прямой и обратный геокодинг и… это только начало! Подробнее о возможностях этого набора инструментов для мобильных разработчиков можно узнать на сайте и в статье на vc.ru. Для тех же, кто хочет сразу почитать доки: iOS, Android.

В апреле m.2gis.ru перешёл на наш MapGL API, заменив растровую карту на красивый, быстрый, отзывчивый вектор. Но на предрелизных тестах команда сервиса наткнулись на багу — при неаккуратном зуме двумя пальцами карта могла перевернуться на 180°. Быстро поправить не получилось и даже пришлось заблокировать любое вращение и наклон. Исправили багу на своей стороне, добавив настройку touchRotationThreshold, которая определяет мёртвую зону для вращения.

В MapGL JS API теперь можно задать отступы между элементами управления и краями карты Пригодится в ситуациях, когда поверх ча
В MapGL JS API теперь можно задать отступы между элементами управления и краями карты Пригодится в ситуациях, когда поверх части карты накладывается другой элемент. Настраивается функцией map.setControlsLayoutPadding

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

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

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

/reference

В разделы /reference документации по API Поиска и API Навигации добавили возможность скачать OpenAPI-схему.

Сбер выпустил приложение «Зелёный марафон», в котором крутится наша WebGL-карта. И конечно же, обратите внимание на то, что ребята адаптировали цвета в редакторе стилей.

Перевели m.2gis.ru на WebGL. Честный вектор в браузере смартфона — быстро и красиво.

Выпустили версию 2.2.0 плагина кластеризации для WebGL-карты В функции clusterStyle появился аргумент target, который предоставляет доступ к точкам кластера target.data[] и содержит поле для передачи пользовательских данных target.userData. С этой версии плагина сформировать стиль кластера можно по совокупным свойствам объектов, а не только по их количеству. Например, если у всех объектов кластера одинаковые координаты, то это можно показать цветом, чтобы пользователь понимал, что дальнейшее приближение не повлияет на размер кластера. Полный список свойств смотрите в функции clusterStyle. На этапе формирования стиля кластера ему можно передать пользовательские атрибуты, доступные в событиях — например, рассчитать область видимости для всех точек кластера, а затем по клику в кластер приблизить карту к этой области.

В WebGL JS API добавили стилизацию построенного маршрута. Можно, например, сделать подложку или нарисовать ореол.
В WebGL JS API добавили стилизацию построенного маршрута. Можно, например, сделать подложку или нарисовать ореол.

В Isochrone API добавили reverse isoline Обычный isoline — построение многоугольника из точек, которые можно достичь за указанное время, если выехать из центральной точки. Например, когда нужно понять, до каких целевых точек курьер доберётся на авто с учётом пробок за 15 минут. У Reverse isoline — обратная задача, когда цель — определить из каких точек многоугольника можно добраться до центра за указанное время.

Тип маршрутизации taxi Ещё одна полезная опция для такси. Этот вид транспорта приравнивают к общественному транспорту и в бол
Тип маршрутизации taxi Ещё одна полезная опция для такси. Этот вид транспорта приравнивают к общественному транспорту и в большинстве городов таким машинам можно ездить по выделенным полосам. Упаковали информацию о полосах общественного транспорта в граф, в том числе данные о временных перекрытиях для таких рёбер, и поддержали маршрутизацию в режиме такси с учётом этих полос. Кроме Distance Matrix режим taxi доступен в  Routing & Directions и Directions Pairs

Параметр azimuth Azimuth определяет направление движения авто, чтобы правильно выбрать правильную стартовую точку. Выражается
+1
Параметр azimuth Azimuth определяет направление движения авто, чтобы правильно выбрать правильную стартовую точку. Выражается в градусах, где направление «на север» соответствует нулю. Направление по азимуту — приоритетное при выборе стартовой или конечной точки. Если точка ближе к одному направлению движения, а азимут укажет противоположное, то маршрут построим по противоположному. Важно для кейсов, когда в городских условиях GPS неверно определяет стартовую точку. Или сервисов такси, где важно уметь перераспределять заказы, когда между моментом выдачи заказа и его принятия могут измениться условия и позиция водителя. Кроме Distance Matrix exclude доступен в Routing & Directions и готовим в Directions Pairs.