Wie kann ich Google Maps (mit Intents oder Hinzufügen von Google Maps zu meiner Bewerbung) mit Adresse öffnen? Ich habe die Adresse, aber ich habe keine Breite/Länge. Wie kann ich es tun? Vielen Dank.Wie öffne ich Google Maps mit Adresse?
Antwort
Von meiner persönlichen Code-Bibliothek. ;)
public static Intent viewOnMap(String address) {
return new Intent(Intent.ACTION_VIEW,
Uri.parse(String.format("geo:0,0?q=%s",
URLEncoder.encode(address))));
}
public static Intent viewOnMap(String lat, String lng) {
return new Intent(Intent.ACTION_VIEW,
Uri.parse(String.format("geo:%s,%s", lat, lng)));
}
Sie können Google Geocoding API verwenden, die Ihre physische Adresse in Breiten- und Längengrad umwandelt. API gibt es im XML- oder JSON-Format zurück. Sie müssen nur die Daten analysieren, um Längen- und Breitengrad zu erhalten. Nachdem Sie den Längen- und Breitengrad erhalten haben, können Sie ihn in die Kartenansicht laden.
Geocoding api Link:
https://developers.google.com/maps/documentation/geocoding/
Hoffnung, das hilft.
Verwendung Code unten,
String map = "http://maps.google.co.in/maps?q=" + str_location;
// wo str_location die Adresse String
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(map));
startActivity(i);
Ändern Sie den fett Teil dieser URL an Ihre Firmenanschrift. Es ist am besten, wenn Sie alle Felder mit einem Plus (+) Zeichen ersetzen, sollte aber auch mit Räumen arbeiten: http://maps.google.com/maps/geo?q=620 + 8. + Avenue, + New + York, + NY + 10018, + USA & output = csv & oe = utf8 & sensor = false
Eine Anfrage an die obige URL stellen. Weitere Informationen finden http://androidadvice.blogspot.in/2010/09/asynchronous-web-request.html
Dies wird einen Code generieren, die etwa wie folgt aussieht:
200,8,40.7562008,-73.9903784
Die erste Zahl, 200, sagt, dass die Adresse gut ist. Die zweite Zahl 8 gibt an, wie genau die Adresse ist. Die letzten beiden Zahlen, 40.7562008 und -73.9903784, sind der Längen- und Breitengrad dieser Adresse. Verwenden Sie diese, um Ihre Google Map zum Laufen zu bringen.
Hinweis: Die oben genannten Schritte sind von http://webdesign.about.com/od/javascript/ss/add-google-maps-to-a-web-page_2.htm
Ab 2017 empfohlen, die Google-Ansatz wird mit dem Google Maps URLs API, bietet universelle Cross-Plattform-URLs kopiert wurden. Sie können diese URLs in Ihren Absichten verwenden.
Beispiel einer solchen URL aus der Dokumentation:
https://www.google.com/maps/search/?api=1&query=centurylink+field
hoffe, das hilft!
- 1. Wie öffne ich Links in Apple Maps oder Google Maps?
- 2. Wie öffne ich Google Maps, um die Route mit Swift
- 3. Google Maps - Adresse entfernen
- 4. Einfache Adresse/Wegbeschreibung mit Google Maps
- 5. AutoFill-Adresse + Google Maps API
- 6. Wie öffne ich Google Chrome mit RSelenium?
- 7. Google Maps API - Holen Koordinaten von Adresse
- 8. Google Maps v3 API - Auto Complete (Adresse)
- 9. Wie integriere ich Salesforce mit Google Maps?
- 10. Wie öffne ich Google Maps für Wegbeschreibungen mit Koordinaten auf dem iPhone
- 11. Google Maps: Wie öffne ich ein InfoWindow für ein Polygon, indem ich darauf klicke?
- 12. Google Maps: Wie öffne ich ein InfoWindow, indem ich einen Link schwebe?
- 13. Wie eine Adresse in einen Google Maps-Link (NICHT MAP)
- 14. Verwenden von Google Maps API v3 Wie bekomme ich LatLng mit einer bestimmten Adresse?
- 15. Google Geocodierung API nicht so genau wie Google Maps mit Adresse
- 16. Wie öffne ich einen Port auf Google Compute Engine
- 17. Wie öffne ich die Google Maps App von meinem Code aus, um Wegbeschreibungen anzuzeigen?
- 18. Google Maps API-Geokodierung
- 19. Google Maps mit Android?
- 20. Adressvalidierung mit Google Maps-API
- 21. DrawerLayout mit Google Maps
- 22. Google Maps GeoComplete mit GeoJson
- 23. Google Maps mit Grafschaftsüberlagerung?
- 24. Wie erstelle ich Ränder bei Google Maps?
- 25. Google Maps mit ionischen
- 26. Google Maps Polyline - Wie entferne ich es?
- 27. Google Maps Autocomplete: Ausgabe nur Adresse ohne Land und Stadt
- 28. Google Maps - Adresse in Breiten- und Längengrad umwandeln - PHP-Backend?
- 29. Wie sichere ich meine Google Maps API?
- 30. Wie bekomme ich Höhe von Google Maps