Lanzamiento de Google Maps y Navigator desde la aplicación de Android

Tengo una aplicación de Android que permite al usuario abrir google maps o navegador para mostrar una determinada dirección. Esta funcionalidad funcionaba en el pasado, pero ahora aparece el siguiente error y la aplicación se bloquea:

ERROR / AndroidRuntime (2165): android.content.ActivityNotFoundException: No se encontró actividad para manejar la intención {act = android.intent.action.VIEW dat = google.navigation: q = MCNAMARA + TERMINAL + ROMULUS + MI + 48174}

Los dos intentos que estoy usando son-

1) Para el mapa:

    String uri = "geo:0,0?q=MCNAMARA+TERMINAL+ROMULUS+MI+48174";        
    Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
    startActivity(i); 

2) Para el navegador:

    String uri = "google.navigation:q=MCNAMARA+TERMINAL+ROMULUS+MI+48174";
    Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
    startActivity(i); 

Respuestas a la pregunta(2)

Su respuesta a la pregunta