2gis / mobile-sdk-android-demo

BSD 2-Clause "Simplified" License
16 stars 15 forks source link

Нужна возможность управлять ночным режимом #199

Closed eldarovich99 closed 1 year ago

eldarovich99 commented 1 year ago

При переключении темы на устройстве автоматически переключается тема карты. Есть ли возможность изменить это поведение? В документации про это ничего не указано

lagner commented 1 year ago

Привет.

При создании карты туда передается объект MapOptions. У него есть метод setTheme. Если в него передать 2 аргумента, то они будут использоваться как имена светлой и темной темы, в зависимости от темы на устройстве (это поведение по умолчанию). Если передать 1 аргумент, то тема будет использоваться всегда одна.

Имена тем задаются в редакторе стилей, если они кастомные. В стилях по умолчанию это "day", "night". Например

val mapOptions = MapOptions().apply {
    setTheme("day")
}
val mapView = MapView(this, mapOptions)

При таком создании карты, тема будет всегда светлая и не переключаться автоматически

eldarovich99 commented 1 year ago

Спасибо!