Ich habe ein 24-Stunden-Lehrbuch verfolgt und eine Android-App erstellt, die Google Maps starten und zu einem bestimmten Ort navigieren soll, basierend auf geografisch fest codierten Längen- und Breitenkoordinaten. Wenn ich die App starte und den Code ausführe, öffnet sie Google Maps oder Google Earth und verwendet immer meinen aktuellen Standort. Wie verhindere ich das?Standardpfad auf Android-Telefon mit Java überschreiben
Ich versuche, meine App auf einen bestimmten Längen- und Breitengrad zu bringen, aber wenn Google Maps oder Google Earth gestartet wird, wird immer der aktuelle Standort verwendet. Java-Code ist wie folgt:
Button mapButton = (Button) findViewById(R.id.button2);
mapButton.setOnClickListener(new View.OnClickListener() {
@override
public void onClick(View view) {
String geoURI = "geo:37.422,-122.0847z=23";
Uri geo = Uri.parse(geoURI);
Intent mapIntent = new Intent(Intent.ACTION_VIEW, geo);
if (mapIntent.resolveActivity(getPackageManager()) != null) {
startActivity(mapIntent);
Wie bekomme ich es das Standardverzeichnis außer Kraft zu setzen und gehen zu den Koordinaten ich oben hart codiert haben?
https: // Stackoverflow .com/questions/3990110/how-to-show-marker-in-maps-lanciert-von-geo-uri-intent – neethu