Ändern StreetView<->Sat-Google Maps Android
möchte ich wechsle meine GoogleMaps-Ansicht zwischen StreetView und Sat via menubutton.
Hier ist mein 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;
}
Funktioniert nicht.. was mache ich falsch?
Dank,
prexx
InformationsquelleAutor Prexx | 2011-06-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie sagen, es funktioniert nicht, wir brauchen mehr info um zu versuchen und helfen Sie! Stuerzt es ab, bleibt es auf der Straße/Sat-Ansicht oder nur die normale Karte etc, zu geben versuchen, mehr info, und wenn es stürzte post eine Kopie der logcat.
Ich denke, alle, die Ihnen fehlt, ist die Zeile:
(EDIT: ich habe es gerade ausprobiert, ohne Aufruf von invalidate und es funktioniert, so muss es sein, die Menü-Taste-ID ' s)
Müssen Sie rufen, damit Sie für die mapView selbst aktualisieren, so rufen Sie es jedes mal, wenn Sie ändern die mapView Einstellungen.
Wenn das nicht funktioniert, dann kann es Ihre id ' s für die buttons nicht erkannt in Ihr wechseln, so versuchen Sie die Einrichtung Ihrer Speisekarte als xml-Datei int res/menu/mag:
Dann den code so ändern:
Einrichten Ihres Menüs mit xml wird das Leben leichter machen, weil die id ' s sind alle registriert, und wenn Sie möchten, fügen Sie in einem extra-Tasten es ist sehr einfach.
InformationsquelleAutor Kenny
Nicht MapView.
Verwenden GoogleMap und tun
InformationsquelleAutor João Marcos