¿Es posible deshabilitar el movimiento dentro del mapa de Google?Desactivar moverse en la vista de mapa
Respuesta
descubrí que es setClickable (false);
Si incrusta la vista del mapa en su aplicación, creo que se puede utilizar mapas estáticos para ver la misma.
Usted querrá setClickable (falso), pero también probablemente querrá setFocusable (falso) con el fin de evitar que el MapView de conseguir el enfoque.
Eso puede ser un problema cuando el usuario utiliza los botones de navegación de hardware, ya que si el MapView tiene centran entonces los botones de arriba-abajo-izquierda-derecha se desplazarán el mapa.
A pesar de que hay una respuesta aceptada, sólo proporcionar mi respuesta, ya que ni me ayude. mapView.setClickable (falso) no funciona todo el tiempo, como en los casos en que tiene un mapView dentro de un scrollView. Así que creé un objeto de vista justo encima del mapView del mismo tamaño.
Gestioné el onTouchListener para mi vista de superposición y pasé todos los eventos táctiles al elemento principal de mapView (ScrollView en mi caso), omitiendo así todos los eventos táctiles de mapView a scrollview.
una forma más de lograr es haciendo
mMap.getUiSettings().setAllGesturesEnabled(false);
funciona para v2 mapa de fragmentos también! – Aphex
mMap.getUiSettings().setScrollGesturesEnabled(false);
esto puede desactivar en movimiento en un mapa
creé customMapView que se extiende MapView y reemplazar el método onInterceptTouchEvent.
public class customMapView extends MapView {
public customMapView(Context context) {
super(context);
}
public customMapView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
}
public customMapView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
}
public customMapView(Context context, GoogleMapOptions googleMapOptions) {
super(context, googleMapOptions);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
// return super.onInterceptTouchEvent(ev);
return true;
}
}
Podemos detener las interacciones del usuario con MapView o SupportMapFragment usando GoogleMapOptions
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val mapOptions = GoogleMapOptions()
mapOptions.rotateGesturesEnabled(false)
mapOptions.zoomGesturesEnabled(false)
mapOptions.tiltGesturesEnabled(false)
mapOptions.scrollGesturesEnabled(false)
// Map View
val mapView = MapView(context, mapOptions)
mapView.onCreate(savedInstanceState)
// Or
val mapView = MapView(context
mapView.getMapAsync { googleMap ->
googleMap.uiSettings.setAllGesturesEnabled(false)
}
// Or Map Fragment
val mapFragment = SupportMapFragment.newInstance(mapOptions)
}
- 1. mostrar widgets en la vista de mapa
- 2. UITableView moverse a la celda
- 3. moverse hacia arriba UIToolbar
- 4. moverse hacia arriba la vista de texto sólo cuando el teclado virtual abierta en
- 5. usuario Desactivar interactuar en una vista IOS
- 6. ¿Desea desactivar el desplazamiento en la vista web?
- 7. Leaflet.js - Ajustar las coordenadas geoJSON en la vista de mapa
- 8. Suavizar el zoom en la vista de mapa
- 9. Desactivar/Activar el botón Atrás de la vista de detalles
- 10. Desactivar barra de pestañas navegando a la vista raíz
- 11. ¿Cómo ocultar/desactivar la vista previa de admob?
- 12. problema de gestos con la vista de mapa en la página viewpager
- 13. cómo agregar una vista de llamada personalizada en la vista de mapa
- 14. Vista de anotación personalizada para la ubicación del usuario que no mueve la vista de mapa
- 15. Cómo colocar una vista fuera de la pantalla para que pueda ser animada para moverse en la pantalla?
- 16. Vista de mapa - Anotaciones aparecen una a la vez
- 17. ¿Cómo moverse por "sys.exit()" en python nosetest?
- 18. Desactivar la columna de botón en la vista de cuadro de datos
- 19. Desactivar la recepción de toques desde la vista principal en la subvista
- 20. Desactivar la indexación en netbeans
- 21. Desactivar la animación de la barra de progreso en Vista Aero
- 22. Arrastre un pin de anotación en una vista de mapa
- 23. Desactivar la acción ScrollView
- 24. Desactivar Doble Tap Zoom/Unzoom en una vista web
- 25. agregando superposición a una vista de mapa en osmdroid
- 26. Desactivar pantalla en la
- 27. cómo desactivar la celda de la tabla en mi tabla vista?
- 28. Añadir superposición círculo invertida a la vista del mapa
- 29. Vim: moverse rápidamente dentro de la línea larga
- 30. Convertir vista a mapa de bits en Android
¿qué es lo que quiere decir con mapas estáticos? – Vincent
mapas estáticos son una especie de instantáneas del mapa para una ubicación específica. Puedes acercar y alejar, pero no se puede hacer mucho. – Vinay
Dame más detalles acerca de qué es exactamente lo que busca ... – Vinay