Показать только наземные оверлеи карты андроид?

Привет я внедряю наземное наложение в Android. Теперь я хочу очистить фоновое наложение на поверхности или показать только наложение на поверхности.

дефолтвведите описание изображения здесь

теперь я хочувведите описание изображения здесь

так как код?

1 ответ

GoogleMap MapType = MAP_TYPE_NONE

Я знаю, что это старый поток, но он может кому-то помочь. Попробуйте использовать строку MapStyle JSON, как показано ниже.

"[{\"featureType \ ": \" административный \",\"stylers\": [{\"visibility\": \"off\"}]},{\"featureType\": \"landscape\",\"elementType\": \"geometry.fill\",\"stylers\": [{\"color\": \"#e0fbc6\"}]},{\"featureType\": \"poi\",\" стилизаторы \ ": [{\" видимость \ ": \" выкл \"}]},{\"featureType\": \"poi\",\"elementType\": \"labels.icon\",\" стилизаторы \ ": [{\" видимость \ ": \" выкл \"}]},{\"featureType\": \"poi\",\"elementType\": \"labels.text\",\" стилизаторы \ ": [{\" видимость \ ": \" выкл \ "}]}, {\" featureType \ ": \" дорога \ ", \" стилисты \ ": [{\"видимость \ ": \" выкл \ "}]}, {\" featureType \ ": \" транзит \ ", \" стили \ ": [{\" видимость \ ": \" выкл \ "}]}, { \ "featureType \": \ "water \", \ "elementType \": \ "labels.text \", \ "stylers \": [{\ "visibility \": \ "off \"}]}] "

Swift:

do {
     // Set the map style by passing a valid JSON string.
     mapView.mapStyle = try GMSMapStyle(jsonString: mapStyleString)
} catch {
     NSLog("One or more of the map styles failed to load. \(error)")
}

Android:

map.setMapStyle(MapStyleOptions(JSON_STYLE_MAP)

Создание стиля: https://mapstyle.withgoogle.com/

Другие вопросы по тегам