I know this question is old, but it is still an urgent issue that has not yet been implemented by Google. There is no direct URI for this, but I solved it with the q parameter. First I send the name of the place, and then the address. For me it works very well.
Uri gmmIntentUri = Uri.parse("geo:0,0?q=" + place.getName() + ", " + place.getAddress()); Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); mapIntent.setPackage("com.google.android.apps.maps"); startActivity(mapIntent);
If you do not have an address and a name, you can find this through the Web Service Web Sites API .
source share