GoogleMapOptions

clase final pública GoogleMapOptions extiende Object
implementa Parcelable

Define la configuración de GoogleMapOptions para una GoogleMap. Estas opciones se pueden usar cuando agregas un mapa a tu aplicación de manera programática (en lugar de a través de XML). Si usas un objeto MapFragment, puedes pasar estas opciones usando el método de fábrica estático newInstance(GoogleMapOptions). Si usas un MapView, puedes pasar estas opciones con el constructor MapView(Context, GoogleMapOptions).

Si agregas un mapa usando XML, puedes aplicar estas opciones usando etiquetas XML personalizadas.

Resumen de la constante heredada

Resumen de constructores públicos

GoogleMapOptions()
Crea un nuevo objeto GoogleMapOptions.

Resumen de métodos públicos

GoogleMapOptions
ambientEnabled(booleano habilitado)
Especifica si se debe habilitar el diseño en modo ambiente.
GoogleMapOptions
camera(cámara CameraPosition)
Especifica la posición inicial de la cámara para el mapa.
GoogleMapOptions
compassEnabled(booleano habilitado)
Especifica si se debe habilitar la brújula.
GoogleMapOptions estático
createFromAttributes(contexto de contexto, atributos AttributeSet)
Crea un GoogleMapsOptions a partir de AttributeSet.
Booleano
CameraPosition
Booleano
LatLngBounds
Booleano
Booleano
int
Float
Float
Booleano
Booleano
Booleano
Booleano
Booleano
Booleano
Booleano
Booleano
GoogleMapOptions
latLngBoundsForCameraTarget(Límites de LatLngBounds)
Especifica un objeto LatLngBounds para restringir el objetivo de la cámara, de modo que, cuando los usuarios se desplacen por el mapa, el objetivo de la cámara no se mueva fuera de estos límites.
GoogleMapOptions
liteMode(booleano habilitado)
Especifica si el mapa se debe crear en el modo lite.
GoogleMapOptions
mapId(String mapId)
Especifica el ID del mapa.
GoogleMapOptions
mapToolbarEnabled(booleano habilitado)
Especifica si se debe habilitar mapToolbar.
GoogleMapOptions
mapType(int mapType)
Especifica un cambio en el tipo de mapa inicial.
GoogleMapOptions
maxZoomPreference(flotante maxZoomPreference)
Especifica un límite superior preferido para el zoom de la cámara.
GoogleMapOptions
minZoomPreference(float minZoomPreference)
Especifica un límite inferior preferido para el zoom de la cámara.
GoogleMapOptions
rotateGesturesEnabled(booleano habilitado)
Especifica si se deben habilitar los gestos de rotación.
GoogleMapOptions
scrollGesturesEnabled(booleano habilitado)
Especifica si se deben habilitar los gestos de desplazamiento.
GoogleMapOptions
scrollGesturesEnabledDuringRotateOrZoom(booleano habilitado)
Especifica si los gestos de desplazamiento deben habilitarse durante los gestos de rotación y zoom.
GoogleMapOptions
setInstrumentClusterMap(boolean isInstrumentCluster)
GoogleMapOptions
tiltGesturesEnabled(booleano habilitado)
Especifica si se deben habilitar los gestos de inclinación.
Cadena
GoogleMapOptions
useViewLifecycleInFragment(boolean useViewLifecycleInFragment)
Cuando se usa un objeto MapFragment, esta marca especifica si el ciclo de vida del mapa debe vincularse a la vista del fragmento o al fragmento en sí.
GoogleMapOptions
zOrderOnTop(booleano zOrderOnTop)
Controla si la superficie de la vista de mapa se coloca sobre su ventana.
GoogleMapOptions
zoomControlsEnabled(booleano habilitado)
Especifica si se deben habilitar los controles de zoom.
GoogleMapOptions
zoomGesturesEnabled(booleano habilitado)
Especifica si se deben habilitar los gestos de zoom.

Resumen de métodos heredados

Constructores públicos

public GoogleMapOptions ()

Crea un nuevo objeto GoogleMapOptions.

Métodos públicos

público GoogleMapOptions ambientEnabled (boolean enabled)

Especifica si se debe habilitar el diseño en modo ambiente. El valor predeterminado es false. Cuando se habilita esta opción, se pueden mostrar mapas con estilo ambiente cuando un dispositivo ambiactivo ingresa al modo ambiente.

Parámetros
habilitado

público GoogleMapOptions camera (CameraPosition cámara)

Especifica la posición inicial de la cámara para el mapa.

Parámetros
cámara

public GoogleMapOptions compassEnabled (boolean enabled)

Especifica si se debe habilitar la brújula. Consulta setCompassEnabled(boolean) para obtener más información. El valor predeterminado es true.

Parámetros
habilitado

público estático GoogleMapOptions createFromAttributes (contexto de contexto, atributos AttributeSet)

Crea un GoogleMapsOptions a partir de AttributeSet.

Parámetros
Contexto
attrs

público booleano getAmbientEnabled ()

Devuelve
  • la opción ambientEnabled o nulo si no se especifica.

public CameraPosition getCamera ()

Devuelve
  • la opción de cámara, o nulo si no se especifica.

público booleano getCompassEnabled ()

Devuelve
  • la opción brújulaEnabled o nulo si no se especifica.

público LatLngBounds getLatLngBoundsForCameraTarget ()

Devuelve
  • el objeto LatLngBounds utilizado para restringir el objetivo de la cámara, o nulo si no se especifica.

público booleano getLiteMode ()

Devuelve
  • la opción liteMode o nulo si no se especifica.

público booleano getMapToolbarEnabled ()

Devuelve
  • mapToolbarEnabled o nulo si no se especifica.

public int getMapType ()

Devuelve
  • la opción mapType o -1 si no se especifica.

número de punto flotante público getMaxZoomPreference ()

Devuelve
  • la preferencia del nivel de zoom máximo o nulo si no se especifica.

public Float getMinZoomPreference ()

Devuelve
  • la preferencia del nivel de zoom mínimo o nulo si no se especifica.

público booleano getRotateGesturesEnabled ()

Devuelve
  • la opción rotarGesturesEnabled o nulo si no se especificaba.

público booleano getScrollGesturesEnabled ()

Devuelve
  • la opción ScrollGesturesEnabled o un valor nulo si no se especifica.

public Booleano getScrollGesturesEnabledDuringRotateOrZoom ()

Devuelve
  • la opción scrollGesturesEnabledActivateRotateOrZoom o un valor nulo si no se especifica.

público booleano getTiltGesturesEnabled ()

Devuelve
  • la opción inclinaciónGesturesEnabled o valor nulo si no se especifica.

público booleano getUseViewLifecycleInFragment ()

Devuelve
  • la opción useViewLifecycleInFragment o nulo si no se especifica.

público booleano getZOrderOnTop ()

Devuelve
  • la opción zOrderOnTop o un valor nulo si no se especifica.

público booleano getZoomControlsEnabled ()

Devuelve
  • la opción zoomControlsEnabled o un valor nulo si no se especifica.

público booleano getZoomGesturesEnabled ()

Devuelve
  • la opción zoomGesturesEnabled o nulo si no se especifica.

public GoogleMapOptions latLngBoundsForCameraTarget (LatLngBounds llbounds)

Especifica un objeto LatLngBounds para restringir el objetivo de la cámara, de modo que, cuando los usuarios se desplacen por el mapa, el objetivo de la cámara no se mueva fuera de estos límites.

Para obtener más información, consulta setLatLngBoundsForCameraTarget(LatLngBounds).

Parámetros
límites

público GoogleMapOptions liteMode (boolean enabled)

Especifica si el mapa se debe crear en el modo lite. El valor predeterminado es false. Si habilitas el modo lite, los mapas se cargarán como imágenes estáticas. Esto mejora el rendimiento en los casos en los que se deben mostrar muchos mapas al mismo tiempo (por ejemplo, en una lista de desplazamiento). Sin embargo, el usuario no puede desplazar lateralmente el mapa ni hacer zoom en ellos, ni tampoco inclinarlos ni rotarlos.

Parámetros
habilitado

public GoogleMapOptions mapId (String mapId)

Especifica el ID del mapa.

Parámetros
mapId

público GoogleMapOptions mapToolbarEnabled (boolean enabled)

Especifica si se debe habilitar mapToolbar. Consulta setMapToolbarEnabled(boolean) para obtener más información. El valor predeterminado es true.

Parámetros
habilitado

public GoogleMapOptions mapType (int mapType)

Especifica un cambio en el tipo de mapa inicial.

Parámetros
mapType

público GoogleMapOptions maxZoomPreference (float maxZoomPreference)

Especifica un límite superior preferido para el zoom de la cámara.

Para obtener más información, consulta setMaxZoomPreference(float).

Parámetros
maxZoomPreference

public GoogleMapOptions minZoomPreference (float minZoomPreference)

Especifica un límite inferior preferido para el zoom de la cámara.

Para obtener más información, consulta setMinZoomPreference(float).

Parámetros
minZoomPreference

público GoogleMapOptions rotateGesturesEnabled (boolean enabled)

Especifica si se deben habilitar los gestos de rotación. Consulta setRotateGesturesEnabled(boolean) para obtener más información. El valor predeterminado es true.

Parámetros
habilitado

público GoogleMapOptions scrollGesturesEnabled (boolean enabled)

Especifica si se deben habilitar los gestos de desplazamiento. Consulta setScrollGesturesEnabled(boolean) para obtener más información. El valor predeterminado es true.

Parámetros
habilitado

público GoogleMapOptions scrollGesturesEnabledDuringRotateOrZoom (boolean enabled)

Especifica si los gestos de desplazamiento deben habilitarse durante los gestos de rotación y zoom. Consulta setScrollGesturesEnabledDuringRotateOrZoom(boolean) para obtener más información. El valor predeterminado es true.

Parámetros
habilitado

público GoogleMapOptions setInstrumentClusterMap (boolean isInstrumentCluster)

Parámetros
isInstrumentCluster

público GoogleMapOptions tiltGesturesEnabled (boolean enabled)

Especifica si se deben habilitar los gestos de inclinación. Consulta setTiltGesturesEnabled(boolean) para obtener más información. El valor predeterminado es true.

Parámetros
habilitado

String pública toString ()

public GoogleMapOptions useViewLifecycleInFragment (boolean useViewLifecycleInFragment)

Cuando se usa un objeto MapFragment, esta marca especifica si el ciclo de vida del mapa debe vincularse a la vista del fragmento o al fragmento en sí. El valor predeterminado es false, que vincula el ciclo de vida del mapa al fragmento.

El uso del ciclo de vida del fragmento permite una renderización más rápida del mapa cuando el fragmento se desconecta y se vuelve a conectar, ya que se conserva el contexto GL subyacente. Como consecuencia, desconectar el fragmento, pero no destruirlo, no liberará la memoria que utiliza el mapa.

Cuando se usa el ciclo de vida de la vista de un fragmento, no se vuelve a usar un mapa cuando el fragmento se desconecta y se vuelve a conectar. Esto hará que el mapa se vuelva a renderizar desde cero, lo que puede tardar unos segundos. También significa que mientras un fragmento esté desconectado y, por lo tanto, no tenga vista, todos los métodos GoogleMap arrojarán NullPointerException.

Parámetros
useViewLifecycleInFragment

public GoogleMapOptions zOrderOnTop (boolean zOrderOnTop)

Controla si la superficie de la vista de mapa se coloca sobre su ventana. Consulta setZOrderOnTop(boolean) para obtener más información. Ten en cuenta que esto abarcará todas las demás vistas que podrían aparecer en el mapa (p.ej., los controles de zoom o el botón Mi ubicación).

Parámetros
zOrderOnTop

público GoogleMapOptions zoomControlsEnabled (boolean enabled)

Especifica si se deben habilitar los controles de zoom. Consulta setZoomControlsEnabled(boolean) para obtener más información. El valor predeterminado es true.

Parámetros
habilitado

público GoogleMapOptions zoomGesturesEnabled (boolean enabled)

Especifica si se deben habilitar los gestos de zoom. Consulta setZoomGesturesEnabled(boolean) para obtener más información. El valor predeterminado es true.

Parámetros
habilitado