NativeSDK-0.1.2
release notesСборка
dependencies { implementation('ru.dgis.sdk:sdk:0.1.2') }
В репозитории sda-testapp c предустановленными данными обновился один пакет Map_styles_dynamic28-2020.06.6.2gis. В него мы добавили стили для динамических объектов. Это временное решение, пока разрабатывается механизм доставки стилей.
Пользовательские объекты
В API реализована возможность добавлять кастомные пользовательские геометрии.
Пример добавления полигона
val source: GeometryMapObjectSource? by lazy { GeometryMapObjectSourceBuilder(context).createSource()?.apply { map.addSource(this) } } fun addPolygon() { val (fillColor, strokeColor) = colorGen.getAreaColors() GeometryMapObjectBuilder() .setGeometry(createPolygonSampleGeometry()) .setObjectAttribute("db_sublayer", "s_dynamic_polygon") .setObjectAttribute("color", fillColor) .setObjectAttribute("border_color", strokeColor) .setObjectAttribute("border_width_zpt", 0.5) .createObject() ?.let { source?.addObject(it) }