NativeSDK-0.1.2

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



Report Page