J'ai créé un style de carte personnalisé en suivant ce tutoriel p>
https://www.youtube.com/watch?v=slzxab16W < / p>
Le problème que je suis confronté est que je souhaite afficher la carte en mode 2D plutôt que la vue Terre 3D par défaut, je ne veux pas activer la boussole à l'aide de laquelle je pense que vous pouvez basculer entre 2 vues. p>
Ce serait vraiment utile si vous pouviez partager des informations à ce sujet. P>
merci p>
3 Réponses :
Aussi loin que je sache, il n'y a aucune option pour limiter la vue 2D en une seule option.
Cependant, vous pouvez modifier les paramètres tels que celui-ci. P>
GoogleMapOptions options = new GoogleMapOptions(); options.compassEnabled(false); options.tiltGesturesEnabled(false); options.rotateGesturesEnabled(false); MapView mapView = new MapView(context, options); mapView.getMapAsync(new OnMapReadyCallback() { @Override public void onMapReady(GoogleMap map) { } });
Changer les paramètres ne fait pas vraiment de différence.
Je pense que votre recherche est la carte: de l'API Docs: p> FINALE STATIQUE PUBLIQUE INT MAP_TYPE_HYBRID P>
Cartes satellites avec une couche transparente de rues principales. P>
FINALE STATIQUE PUBLIQUET INT MAP_TYPE_NONE P>
Pas de carreaux de carte de base. P>
FINALE STATIQUE PUBLIQUE INT MAP_TYPE_NORMAL P>
Cartes de base. P>
FINALE STATIQUE PUBLIQUET INT MAP_TYPE_SATELLITE P>
Cartes satellites sans étiquettes. P>
FINALE STATIQUE PUBLIQUET INT MAP_TYPE_TERRAIN P>
Cartes de terrain. P>
blockQuote> J'espère que cela aide. p> p>
Non, cela ne fonctionne pas car le style est appliqué via le fichier JSON comme expliqué dans la vidéo.
Pour votre instance Google Map, utilisez la méthode Animatecamera et corrigez l'inclinaison à 0 degré pour l'instance Camerabuilder.
public void onMapReady(GoogleMap googleMap) { CameraPosition cameraPosition = new CameraPosition.Builder().target(your_lat_long).zoom(16).tilt(0).build(); googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); }
Veuillez vérifier si ce lien aide: Stackoverflow.com/a/22032874/4239410
Désolé, mais je fais déjà que ma question est liée au style ne s'intègre pas.