Выпустили версию 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.0, last published: 2 years ago. Start using @2gis/mapgl-clusterer in your project by running `npm i @2gis/mapgl-clusterer`. There are no 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.
Подъехали новости о Mobile SDK. Будем выкладывать постепенно, чтобы не смешать всё в кучу.
В следующих сообщениях расскажем о поддержке изменений в Редакторе стилей:
🔺 про кастомный сет маркера навигации
🗺 о поддержке растровых карт
🔤 пользовательские шрифты
🚦 атрибут интерактивности слоя
Но для начала предлагаем послушать подкаст с Сашей Картавцевым — продактом 2GIS Kit. Поговорили о сферах применения карт и гео-технологий, для каких случаев бесплатный API подходит хорошо, а в каких — сильно проигрывает. И конечно же, о будущем картографического API.
Слушайте на любой удобной платформе, комментируйте и подписывайтесь:
Youtube
Google-подкасты
Apple-подкасты
Я.Музыка
В следующих сообщениях расскажем о поддержке изменений в Редакторе стилей:
🔺 про кастомный сет маркера навигации
🗺 о поддержке растровых карт
🔤 пользовательские шрифты
🚦 атрибут интерактивности слоя
Но для начала предлагаем послушать подкаст с Сашей Картавцевым — продактом 2GIS Kit. Поговорили о сферах применения карт и гео-технологий, для каких случаев бесплатный API подходит хорошо, а в каких — сильно проигрывает. И конечно же, о будущем картографического API.
Слушайте на любой удобной платформе, комментируйте и подписывайтесь:
Youtube
Google-подкасты
Apple-подкасты
Я.Музыка
YouTube
DevDay-подкаст. Саша Картавцев про 2GIS Kit
Гость седьмого выпуска DevDay-подкаста — Саша Картавцев, продакт 2GIS Kit.
Поговорили о сферах применения картографических инструментов. О том, что мы уже сегодня не всегда замечаем, как в «не гео-сервисах» используются карты — мессенджеры, банковские приложения…
Поговорили о сферах применения картографических инструментов. О том, что мы уже сегодня не всегда замечаем, как в «не гео-сервисах» используются карты — мессенджеры, банковские приложения…
🔺 Кастомный сет маркера навигации в Mobile SDK
В редакторе стилей заменили маркер геопозиции на svg-шный. Теперь этот сет иконок можно менять на кастомный и затащить в ваше приложение через Mobile SDK.
Фичей рекомендуем пользоваться осторожно и под строгим взором опытного дизайнера.
Подробная документация Mobile SDK: iOS, Android.
В редакторе стилей заменили маркер геопозиции на svg-шный. Теперь этот сет иконок можно менять на кастомный и затащить в ваше приложение через Mobile SDK.
Фичей рекомендуем пользоваться осторожно и под строгим взором опытного дизайнера.
Подробная документация Mobile SDK: iOS, Android.
🗺 Растровые карты в Mobile SDK
Добавили в SDK поддержку растровых карт. Чтобы добавить, подключайте в редакторе стилей карту из любого источника. Там же можно настроить:
∙положение слоя над или под векторными слоями;
∙настроить масштаб его появления;
∙настроить условия его видимости.
Как их подключить в коде приложения — в документации для Android/iOS SDK.
Добавили в SDK поддержку растровых карт. Чтобы добавить, подключайте в редакторе стилей карту из любого источника. Там же можно настроить:
∙положение слоя над или под векторными слоями;
∙настроить масштаб его появления;
∙настроить условия его видимости.
Как их подключить в коде приложения — в документации для Android/iOS SDK.
dev.2gis.ru
SDK карт, навигатора и поиска от 2ГИС
Готовый к использованию набор инструментов и библиотек, чтобы встроить полноценную карту, поиск и навигацию в ваше мобильное приложение на iOS и Android.
🔤 Пользовательские шрифты в Mobile SDK
В редакторе стилей поддержали пользовательские шрифты для Mobile SDK.
В редакторе стилей поддержали пользовательские шрифты для Mobile SDK.
🚦 Атрибут интерактивности слоя для Mobile SDK
В редакторе стилей добавили атрибут интерактивности слоя. Можно отключить слои, для которых не нужна кликабельность: подписей районов, номеров домов или, например, светофоров.
В редакторе стилей добавили атрибут интерактивности слоя. Можно отключить слои, для которых не нужна кликабельность: подписей районов, номеров домов или, например, светофоров.
🚶🏻 Пешие маршруты в Mobile SDK
Добавили в SDK построение пеших маршрутов.
Для тех, кто не знаком с построением маршрутов для пешеходов в 2ГИС, уточним, что строим маршруты не просто вдоль дорог, а с учётом внутридворовых проходов, тропинок, лестниц, калиток, подземных и надземных переходов.
Подробная документация Mobile SDK: iOS, Android.
UPD: пока доступно только в приватной версии. Публичный релиз — после октября.
Добавили в SDK построение пеших маршрутов.
Для тех, кто не знаком с построением маршрутов для пешеходов в 2ГИС, уточним, что строим маршруты не просто вдоль дорог, а с учётом внутридворовых проходов, тропинок, лестниц, калиток, подземных и надземных переходов.
Подробная документация Mobile SDK: iOS, Android.
UPD: пока доступно только в приватной версии. Публичный релиз — после октября.
This media is not supported in your browser
VIEW IN TELEGRAM
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 добавили возможность сдвигать карту сквозь маркеры