Situar un marcador en el mapa
Indicar la posición del usuario en
un mapa consiste en poner un marcador especial en el mapa,
específico a la posición del usuario. Pero también
puede añadir marcadores que sirvan, por ejemplo, para indicar
puntos de interés en un mapa.
Es posible realizarlo de manera muy sencilla
mediante el método addMarker que recibe como parámetro un MarkerOptions. Un MarkerOptions especifica los parámetros de un marcador (icono,
anclaje, posición, etc.).
Por ejemplo:
map.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher))
.anchor(0.0f, 1.0f) .position(new LatLng(41.889, -87.622))
.title("Título de mi marcador"));
Lo que generará:
La gestión del clic en el marcador
se realiza mediante la clase OnInfoWindowClickListener.
mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
return false;
}
});