Changement de StreetView<->Satellite de Google Maps Android
je veux passer mon GoogleMaps vue entre StreetView et Satellite via menubutton.
Voici mon code:
public boolean onCreateOptionsMenu(Menu menu){
menu.add(0, 0, 0, "StreetView");
menu.add(0, 0, 1, "Satellite");
return true;
}
public boolean onOptionsItemSelected (MenuItem item){
switch (item.getItemId()){
case 0:
mapView.setStreetView(true);
return true;
case 1 :
mapView.setSatellite(true);
return true;
}
return false;
}
Ne fonctionne pas.. que dois-je tort?
Grâce,
prexx
Vous devez vous connecter pour publier un commentaire.
Quand vous dites que ça ne fonctionne pas, nous avons vraiment besoin de plus d'infos pour essayer de vous aider! Ça plante, fait-il pour rester sur Rue/Sat Vue ou tout simplement de normal map etc, essayer de donner plus d'info et si il s'est écrasé en afficher une copie de la logcat.
Je pense que tout ce qui vous manque est la ligne:
(EDIT: je l'ai juste essayé, sans appel d'invalider et ça marche donc ça doit être le bouton menu ID)
Vous devez appeler cela dans le but de la mapView pour actualiser lui-même, afin de l'appeler à chaque fois que vous modifiez la mapView paramètres.
Si cela ne fonctionne pas, alors il peut être votre id pour les boutons ne sont pas comptabilisés dans votre commutateur donc, essayez de configurer votre menu dans un fichier xml int res/menu/genre:
Puis modifiez votre code pour:
Ne pas utiliser MapView.
Utilisation GoogleMap et ne