Come posso aprire Google Maps (utilizzando Intenti o aggiungendo Google Maps nella mia applicazione) con l'indirizzo? Ho l'indirizzo, ma non ho latitudine/longitudine. Come posso farlo? Grazie.Come si apre Google Maps utilizzando l'indirizzo?
risposta
Dalla mia libreria di codici personale. ;)
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)));
}
È possibile utilizzare Google Geocoding API, che converte l'indirizzo fisico in latitudine e longitudine. L'API lo restituisce in formato XML o JSON. Hai solo bisogno di analizzare i dati per ottenere latitudine e longitudine. Dopo aver ricevuto latitudine e longitudine puoi caricarlo su mapview.
Geocoding collegamento api:
https://developers.google.com/maps/documentation/geocoding/
Spero che questo aiuti.
uso sottostante Codice,
String map = "http://maps.google.co.in/maps?q=" + str_location;
// dove str_location è la stringa di indirizzo
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(map));
startActivity(i);
Modificare il grassetto parte di questo URL per la vostra ditta. E 'meglio se si sostituisce tutti gli spazi con un carattere più (+), ma dovrebbe funzionare con gli spazi troppo: http://maps.google.com/maps/geo?q=620 + 8 + Avenue, + New + York, + NY + 10018, + Stati Uniti d'America & uscita = csv & oe = utf8 & sensor = false
Sollevare una richiesta sopra l'URL. Per maggiori informazioni consultare http://androidadvice.blogspot.in/2010/09/asynchronous-web-request.html
Questo genererà un codice che sembra qualcosa di simile:
200,8,40.7562008,-73.9903784
Il primo numero, 200, dice che l'indirizzo è buono. Il secondo numero, 8, indica quanto accurato è l'indirizzo. Gli ultimi due numeri, 40.7562008 e -73.9903784, sono la latitudine e la longitudine di questo indirizzo. Usali per far funzionare la tua mappa di google.
Nota: I passaggi sopra sono stati copiati da http://webdesign.about.com/od/javascript/ss/add-google-maps-to-a-web-page_2.htm
partire dal 2017, la raccomandato nell'approccio Google utilizza il Google Maps URLs API che fornisce universali URL piattaforme. Puoi utilizzare questi URL nei tuoi intenti.
esempio di tale URL dalla documentazione:
https://www.google.com/maps/search/?api=1&query=centurylink+field
Spero che questo aiuti!
- 1. Google Maps apre la finestra informativa per impostazione predefinita?
- 2. Google maps-api v3 InfoWindow si apre automaticamente al caricamento della pagina
- 3. Google Maps come sfondo
- 4. Google maps v3 finestra di informazioni che si apre all'esterno della finestra di visualizzazione
- 5. Google Maps API vs Google Maps Engine?
- 6. google maps utilizzando PhoneGap in Android
- 7. Come rimuovere un singolo marker utilizzando Google Maps V2?
- 8. Come aprire Google Maps per mostrare il percorso utilizzando Swift
- 9. DrawerLayout con Google Maps
- 10. API di Google Maps directionsService.route diverso da Google Maps Indicazioni
- 11. Come disabilitare google maps trascinando
- 12. Come si limita la panoramica nell'API di Google Maps V3?
- 13. Come si elimina un indicatore su Google Maps?
- 14. Sovrapposizione Google Maps personalizzata?
- 15. Google maps over https
- 16. Raggruppamento contrassegni Google Maps
- 17. Google Maps: Limit Panoramica
- 18. Google maps not show
- 19. Imposta i limiti di Google Maps con angular-google-maps
- 20. Controllo della larghezza di Google Maps InfoWindow
- 21. Meteor.js e Google Maps
- 22. Evidenzia poligono e tinta resto della mappa utilizzando Google Maps
- 23. Algoritmo di Google Maps
- 24. come ottenere le coordinate del centro dell'area visualizzata in google maps utilizzando l'API JavaScript di Google Maps v3
- 25. Google Maps iOS SDK incidente occasionale quando si distrugge GMSMapView
- 26. Google Maps Risultati GEO
- 27. Google maps e pdf
- 28. Ottieni città di scalo utilizzando l'API di Google Maps (indicazioni)
- 29. Come visualizzare Google Maps in modalità "stampa"?
- 30. strato overlay google maps