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.
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.
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();
}
}