I\'m trying to launch Google maps from my application. I\'m using:
GeoPoint center = _mapView.getMapCenter();
Uri uri = Uri.parse(\"geo:\"+center.getLatitudeE
Try to use:
Uri uri = Uri.parse("geo:"+(center.getLatitudeE6()/1E6)+","+(center.getLongitudeE6()/1E6));
The geo: Uri format takes decimal latitude/longitude and not E6 format (degrees * 1E6).
You need to divide by 1E6 since GeoPoint doesn't return a double.
Uri uri = Uri.parse("geo:"+(center.getLatitudeE6()/1E6)+","+(center.getLongitudeE6()/1E6));
I like this way personally where daddr would be (center.getLatitudeE6()/1E6)+","+(center.getLongitudeE6()/1E6)
startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://maps.google.com/maps?f=d&saddr="+saddr+"&daddr="+daddr+"&hl=en")));