Mapa de navegación

interfaz pública NavigationMap

Proporciona métodos para modificar el contenido del mapa de navegación, p.ej., agregar y quitar marcadores.

Se debe acceder a todos los métodos solo en el subproceso de IU de Android.

Resumen de clases anidadas

Interfaz NavigationMap.OnMapClickListener Interfaz de devolución de llamada para cuando el usuario presiona el mapa. 
Interfaz NavigationMap.OnMarkerClickListener Define las firmas para los métodos a los que se llama cuando se presiona un marcador o se hace clic en él. 

Resumen de métodos públicos

Marcador abstracto
addMarker(MarkerOptions markerOptions)
Agrega un solo marcador al mapa.
Proyección abstracta
getProjection()
Muestra un objeto Projection que puedes usar para convertir entre coordenadas de pantalla y coordenadas de latitud y longitud.
abstracto void
removeAllMarkers()
Elimina todos los marcadores que aparecen actualmente en el mapa.
abstracto void
removeMarker(marcador Marker)
Quita el marcador especificado del mapa.
abstracto void
setOnMapClickListener(objeto de escucha NavigationMap.OnMapClickListener)
Establece una devolución de llamada que se invoca cuando se presiona el mapa.
abstracto void
setOnMarkerClickListener(objeto de escucha NavigationMap.OnMarkerClickListener)
Establece una devolución de llamada que se invoca cuando se hace clic en un marcador.
abstracto void
setPadding(int izquierda, int superior, int derecha, int inferior)
Establece el padding para los elementos de la IU dentro del área del mapa en px.
abstracto void
setTrafficEnabled(booleano habilitado)
Establece si se mostrará la información del tráfico.

Métodos públicos

público abstracto Marker addMarker (MarkerOptions marcadoresOptions)

Agrega un solo marcador al mapa.

Parámetros
markerOptions MarkerOptions, que define las propiedades del marcador, como la posición Las opciones se copiarán en el marcador y es seguro volver a utilizarlas.
Devuelve
  • un objeto que representa el marcador

público abstracto Proyección getProjection ()

Muestra un objeto Projection que puedes usar para convertir entre coordenadas de pantalla y coordenadas de latitud y longitud.

El objeto Projection que se muestra es una instantánea de la proyección actual y no se actualizará automáticamente cuando la cámara se mueva. Como esta operación es costosa, deberías obtener la proyección solo una vez por pantalla. Google Maps usa la proyección Mercator para crear mapas a partir de datos geográficos y convertir puntos del mapa en coordenadas geográficas.

Devuelve
  • El Projection del mapa en su estado actual o null si no se inicializó por completo.

resumen público void removeAllMarkers ()

Elimina todos los marcadores que aparecen actualmente en el mapa.

public abstract void removeMarker (marcador Marcador)

Quita el marcador especificado del mapa.

Parámetros
marcador el marcador para quitarlo

público abstracto void setOnMapClickListener (objeto de escucha de NavigationMap.OnMapClickListener)

Establece una devolución de llamada que se invoca cuando se presiona el mapa.

Parámetros
objeto de escucha Es la devolución de llamada que se invoca cuando se presiona el mapa. Para desactivar la devolución de llamada, usa null.

público abstracto void setOnMarkerClickListener (objeto de escucha NavigationMap.OnMarkerClickListener)

Establece una devolución de llamada que se invoca cuando se hace clic en un marcador.

Parámetros
objeto de escucha Es la devolución de llamada que se invoca cuando se hace clic en un marcador. Para desactivar la devolución de llamada, usa null.

público abstracto void setPadding (int left, int top, int right, int low)

Establece el padding para los elementos de la IU dentro del área del mapa en px. Esto también afecta el comportamiento de volver a centrar el mapa dentro del área con padding.

Nota: El valor de padding superior solo se aplica cuando el encabezado está inhabilitado (consulta setHeaderEnabled(boolean)), y el padding inferior solo se aplica cuando la tarjeta de ETA está inhabilitada (consulta setEtaCardEnabled(boolean)). Los valores de padding izquierdo y derecho se aplican en todo momento.

Parámetros
izquierda
superior
derecha
inferior

público abstracto void setTrafficEnabled (boolean enabled)

Establece si se mostrará la información del tráfico.

Parámetros
habilitado Si es verdadero, se mostrará la información sobre el tráfico.