This code is a complete solution:
double latitude = 40.714728; double longitude = -73.998672; String label = "I'm Here!"; String uriBegin = "geo:" + latitude + "," + longitude; String query = latitude + "," + longitude + "(" + label + ")"; String encodedQuery = Uri.encode(query); String uriString = uriBegin + "?q=" + encodedQuery + "&z=16"; Uri uri = Uri.parse(uriString); Intent mapIntent = new Intent(android.content.Intent.ACTION_VIEW, uri); startActivity(mapIntent);