2012-10-18 5 views
1

Je souhaite afficher un emplacement sur une carte en fonction des coordonnées de latitude et de longitude. Lorsque j'appuie sur un bouton, je veux envoyer les coordonnées à Google Maps (ou à une autre application) et localiser cet emplacement. Des idées de comment je peux y parvenir?Trouver l'emplacement sur Google Maps en utilisant les coordonnées

+0

Que voulez-vous dire par trouver l'emplacement? Vous voulez animer à un certain endroit? – Carnal

+0

rechercher dans google maps pour "32.297581, -64.775734" – PKeidel

+0

voulez connaître le nom du lieu ou montrer le marqueur à cet endroit ?? – Lokesh

Répondre

1

J'ai trouvé une solution simple. Je commence l'application google maps par une intention

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
         Uri.parse("http://maps.google.com/maps?q=" + serviceActivity.Latitude.toString() + "," + serviceActivity.Longitude.toString())); 
         startActivity(intent); 
+0

Très simple et parfait .. Merci l'homme +1 – Noman

1

Si vous souhaitez animer à un point précis sur une carte Google dont vous avez besoin pour définir un MapView. Ensuite, créez un MapController et animer à un GeoPoint spécifique:

MapController mapController = mapView.getController(); 

double lat = latitude * 1e6; 
double lon = longitude * 1e6; 

GeoPoint startpoint = new GeoPoint((int) lat, (int) lon); 
mapController.animateTo(startpoint); 

Essayez ce tutoriel: MapView Tutorial

Questions connexes