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
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 piensoxmlns: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);