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)
}