2011-06-07 3 views
2

Je manque la connaissance de la façon de rechercher un emplacement en utilisant un EditText et button lorsque la personne entre dans la longitude et la latitude ou même juste une adresse dans la une section EditText pousse le Button I voulez que la carte se rende à cet endroit. Si quelqu'un a des informations sur la façon de le faire ou même un tutoriel, il serait très apprécié.recherche emplacement en utilisant api android sdk

merci.

Répondre

2
String uri = "geo:"+ latitude + "," + longitude; 

startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri))); 

ou avec une adresse:

geo:latitude,longitude 
geo:latitude,longitude?z=zoom 
geo:0,0?q=my+street+address 
geo:0,0?q=business+near+city 

http://developer.android.com/guide/appendix/g-app-intents.html

Par exemple:

Uri uri = Uri.parse("geo:38.899533,-77.036476"); 
Intent it = new Intent(Intent.Action_VIEW,uri); 
startActivity(it); 

Pour la navigation:

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=" + location)); 
startActivity(i); 
+0

Le code ne cesse de s'afficher sur la carte, indiquant qu'il est impossible de charger l'URL. est les permissions ou certains codes que je devrais avoir pour que cela fonctionne correctement? – Christian

+0

Essayez l'exemple (post édité) Vous comprendrez facilement comment vous allez devoir mettre en forme lat et lon ;-) –

+0

Je travaille dessus maintenant, mais pouvez-vous relancer l'autre. Celui qui vous a amené à la navigation sur cette carte. Je vais vraiment besoin de celui-ci – Christian

Questions connexes