2GIS Kit
548 subscribers
17 photos
4 videos
1 file
47 links
О новостях и обновлениях 2GIS API и SDK
Download Telegram
to view and join the conversation
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.
Подъехали новости о Mobile SDK. Будем выкладывать постепенно, чтобы не смешать всё в кучу.

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

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

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

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

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

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

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

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

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

В редакторе стилей добавили атрибут интерактивности слоя. Можно отключить слои, для которых не нужна кликабельность: подписей районов, номеров домов или, например, светофоров.
🚶🏻 Пешие маршруты в Mobile SDK

Добавили в SDK построение пеших маршрутов.

Для тех, кто не знаком с построением маршрутов для пешеходов в 2ГИС, уточним, что строим маршруты не просто вдоль дорог, а с учётом внутридворовых проходов, тропинок, лестниц, калиток, подземных и надземных переходов.

Подробная документация Mobile SDK: iOS, Android.

UPD: пока доступно только в приватной версии. Публичный релиз — после октября.
This media is not supported in your browser
VIEW IN TELEGRAM
Теперь подробнее о релизе v1.2.0 (iOS, Android)

В MapObjectManager появился метод clusteringObjects(сameraPosition) для получения объектов кластеризации для заданной позиции камеры. Метод возвращает как кластеры SimpleClusterObject, так и маркеры Marker.
This media is not supported in your browser
VIEW IN TELEGRAM
Теперь, что нового в MapGL JS API

Добавили кастомизацию маркеров. Например, можно добавить подпись или сделать так, чтобы иконка менялась при наведении.
This media is not supported in your browser
VIEW IN TELEGRAM
Для html-маркеров в MapGL JS API добавили возможность сдвигать карту сквозь маркеры
This media is not supported in your browser
VIEW IN TELEGRAM
А ещё в кластеризаторе появилась возможность налету менять внешний вид кластеров.
И ещё немного о Редакторе стилей

🛠 Добавили copy/paste-настройки слоёв в другой стиль.

🗜 Для точечных слоёв добавили новые атрибуты:
∙ максимум символов в строке (MapGL JS API, Mobile SDK);
∙ максимум строк в тексте (пока только для Mobile SDK).
This media is not supported in your browser
VIEW IN TELEGRAM
Обновления сервисов роутинга

MapMatching

Основная информация, которая поступает с устройств, — это трек, состоящий из GPS-точек. Мы поможем преобразовать GPS-трек в правильную последовательность звеньев дорожной сети.

Основная задача сервиса — проецировать треки пользователя на реальную дорожную сеть, чтобы восстановить траекторию его движения. Это помогает анализировать ситуацию на дороге, оценить точное время в пути на участке дороги и отфильтровать погрешности GPS-приёмников.