Run another application (maps) in my menu

1

Hello, I'm new to the android world, I'd like to know how do I run the google maps app just by clicking on my button?

I want to implement my coordinates and get to the other registered point.

    
asked by anonymous 28.12.2014 / 15:55

1 answer

2

You need to call Google Maps via Intent , like this:

private void callExternalMap(LatLng origem, LatLng destino) {
    try {
        Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
                Uri.parse("http://maps.google.com/maps?saddr=" + origem.latitude + "," + origem.longitude + "&daddr=" + destino.latitude + "," + destino.longitude));

        /*
        * Se você quiser que o usuário vá direto para o aplicativo do Google Maps, use a linha abaixo.
        * Caso não queira (de opções para o usuário abrir em outros aplicativos de mapas no celular), apenas apague a linha abaixo.
        */
        intent.setComponent(new ComponentName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"));

        startActivity(intent);
    } catch (Exception ex) {
        Toast.makeText(this, "Verifique se o Google Maps está instalado em seu dispositivo", Toast.LENGTH_SHORT).show();
    }
}
    
29.12.2014 / 11:14