I've done this myself and have had no issues using it the following way:
intent.setData(Uri.parse("geo:" + getLatitude() + "," +
getLongitude() + "?q=" + getStreet() + "+" +
getHousenumber() + "+" + getPostalcode() + "+" +
getCity()));
The difference is that I use "&q=" for the query as stated by Google.
See: https://developer.android.com/guide/components/intents-common.html#Maps