Sur l'image ci-dessous, vous pouvez voir ce fond gris. Voilà ce que je voudrais changer. Je sais que vous pouvez styliser vos cartes avec cette chose pratique . Mais il n'y a pas d'option pour changer l'arrière-plan. J'utilise une carte vide, avec mon image de superposition personnalisée uniquement, donc je n'ai que la couleur d'arrière-plan et mon objet de superposition au sol.
mMap = googleMap;
mMap.setMapType(GoogleMap.MAP_TYPE_NONE);
customMapOverlay = new
GroundOverlayOptions()
.image(BitmapDescriptorFactory.fromResource(R.drawable.test_image)
.position(.....);
mapOverlay = mMap.addGroundOverlay(customMapOverlay);
Et ce ne serait pas une solution très élégante pour style tous les éléments de la carte sont identiques, de sorte qu'il ressemble à une couleur d'arrière-plan unie. Je pourrais faire ça à la fin. Mais cela vaut la peine de savoir s'il existe un moyen officiel de le faire?
1 réponse
Vous pouvez essayer ceci:
mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
ou
mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
ou
mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
ou
mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
De nouvelles questions
java
Java est un langage de programmation de haut niveau. Utilisez cette balise lorsque vous rencontrez des problèmes pour utiliser ou comprendre la langue elle-même. Cette balise est rarement utilisée seule et est le plus souvent utilisée en conjonction avec [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] et [maven].