2012-04-09 15 views
20

Estoy trabajando en la aplicación con Google Maps, así que quiero definir un marcador personalizado para cada lugar personalizado, por ejemplo (gasolinera- Hotel- Hospital ..)! tengo una clase de superposiciones con la latitud y longitud de muchos lugares y ¡quiero simplemente dar un icono personalizado!Android Ícono de marcador personalizado

Respuesta

0

OverlayItem.setMarker parece el método que está buscando.

Tenga en cuenta que hay (o solía ser) a gotcha que debe tener en cuenta; primero necesita usar Drawable.setBounds para establecer los límites visibles del dibujable antes de que se pueda representar correctamente. Algún toqueteado podría ser necesario para llevarlo al centro; ver this answer.

66

Con la nueva API de Google Maps Configuración del icono por un Marker se hace con el siguiente código:

MarkerOptions markerOptions = new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.icon_location)); 

El icono no se puede cambiar después de la creación de un marcador. Para cambiar un ícono, quite el marcador y léalo con una nueva imagen.

+0

Gracias amigo ... !!! –

1

con el APi v2, puede hacer (markerObject).setIcon(BitmapDescriptor) para cambiar/establecer la imagen del marcador.

Cuestiones relacionadas