Android google maps marcador deshabilitar la opción de navegación

1 minuto de lectura

avatar de usuario
Sven van den Boogaart

Estoy creando una aplicación en la que los usuarios deben caminar hasta un punto en un mapa. Pero necesitan encontrar una ruta hasta el punto por sí mismos. Creé un mapa con marcadores, pero de forma predeterminada, si un usuario hace clic en el marcador, se muestra la opción “Iniciar navegación” y “Ver en Google Maps”. ¿Es posible deshabilitar estas opciones?

Las opciones que se muestran al hacer clic en el marcador

Las opciones que se muestran al hacer clic en el marcador

Esta cosa se llama Barra de herramientas del mapa. Puedes desactivarlo llamando UiSettings.setMapToolbarEnabled (falso):

GoogleMap map;
....... //init map

map.getUiSettings().setMapToolbarEnabled(false);

  • Gracias, ¿cómo averiguaste el nombre de la barra de herramientas? Intenté diferentes consultas de búsqueda que contenían ‘marcador de navegación’ pero no pude encontrar ningún enlace a la barra de herramientas de mapas

    –Sven van den Boogaart

    20 mayo 2015 a las 15:58

  • Sigo monitoreando los lanzamientos de mapas de Android: la barra de herramientas de mapas se lanzó en diciembre pasado 🙂

    – Pavel Dudka

    20 mayo 2015 a las 16:04

También puede definir setMapToolbarEnabled() del XML usando la siguiente propiedad:

map:uiMapToolbar="false"

  • esto no funciona por defecto, debes especificarlo en tu xml xmlns:map="http://schemas.android.com/apk/res-auto" – y yo pienso xmlns:app="http://schemas.android.com/apk/res-auto" es más común (aplicación y no mapa)

    – MikeL

    18 oct 2018 a las 15:16

En kotlin puedes hacer:

map.apply {
   uiSettings.isMapToolbarEnabled = false
}

Si alguien necesita hacer esto en Google Maps v2, lo configura en las opciones del mapa en lugar de configurarlo directamente en el mapa. Así como esto:

var mapOptions = new GoogleMapOptions().InvokeMapToolbarEnabled(false);

¿Ha sido útil esta solución?