¿cómo puedo cambiar el icono del clúster? Me gustaría tener el mismo ícono, con algún otro color que no sea azul.Google Maps Api v3, icono del clúster personalizado
Respuesta
Es necesario utilizar el parámetro estilos al inicializar objeto MarkerClusterer - el código de abajo muestra los estilos predeterminados así que si quieres recolour uno de los iconos simplemente cambiar la URL correspondiente a su imagen ...
//set style options for marker clusters (these are the default styles)
mcOptions = {styles: [{
height: 53,
url: "http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m1.png",
width: 53
},
{
height: 56,
url: "http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m2.png",
width: 56
},
{
height: 66,
url: "http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m3.png",
width: 66
},
{
height: 78,
url: "http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m4.png",
width: 78
},
{
height: 90,
url: "http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m5.png",
width: 90
}]}
//init clusterer with your options
var mc = new MarkerClusterer(map, markers, mcOptions);
Estos los íconos ya no están en los servidores de Google.
cambian repo a git hub aquí está el icone https://github.com/googlemaps/js-marker-clusterer/tree/gh-pages/images – jayesh
@Kaippally He cubierto una solución para esto en la siguiente publicación de SO [¿Cuál es la ruta de origen alternativa de la biblioteca de google markerclusterer.js?] (http://stackoverflow.com/a/37183674/1301937) –
Google cambió su repositorio. El último clúster de repositorio es: https://github.com/googlemaps/js-marker-clusterer imágenes: https://github.com/googlemaps/js-marker-clusterer/tree/gh-pages/images
También puede considerar descargar el código fuente y dar un enlace desde su ruta local. De esta forma, tendrá más control sobre los recursos que su aplicación necesita.
local_path "/pucblic/"
mcOptions = {styles: [{
height: 53,
url: local_path+"m1.png",
width: 53
},
{
height: 56,
url: local_path+"m2.png",
width: 56
},
{
height: 66,
url: local_path+"m3.png",
width: 66
},
{
height: 78,
url: local_path+"m4.png",
width: 78
},
{
height: 90,
url: local_path+"m5.png",
width: 90
}]}
Un acceso directo es reemplazar la ruta de la imagen como esta:
MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_PATH_ =
"https://raw.githubusercontent.com/googlemaps/v3-utility-library/master/markerclustererplus/images/m";
La ruta de la imagen anterior no es correcta https://raw.githubusercontent.com/googlemaps/v3- utility-library/master/markerclustererplus/images/m1.png –
Impresionante solución, solo use una ruta local en lugar de la url de contenido raw github. – phaberest
aquí son fotos originales
markerClusterOptions = {styles: [{
height: 53,
url: "https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m1.png",
width: 53
},
{
height: 56,
url: "https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m2.png",
width: 56
},
{
height: 66,
url: "https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m3.png",
width: 66
},
{
height: 78,
url: "https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m4.png",
width: 78
},
{
height: 90,
url: "https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m5.png,
width: 90
}]}
markerCluster = new MarkerClusterer(map, markers,markerClusterOptions);
- 1. Google Maps API v3 BrowserIsCompatible
- 2. Google Maps API v2 vs Google Maps API v3?
- 3. ¿Es posible escribir texto personalizado en Google Maps API v3?
- 4. Google maps API V3 - DirectionsRendererOpciones y contenido personalizado en InfoWindow
- 5. google maps api v3 no hay etiquetas?
- 6. Google Maps API v3: Administrador de dibujos
- 7. GWT + API de Google Maps v3
- 8. Google Maps API V3 Gray Áreas
- 9. jQTouch/google maps tema API v3
- 10. google maps v3 API mouseover con polígonos?
- 11. Google maps api v3 iconos predeterminados?
- 12. google maps api v3 - streetview más cercano
- 13. Google Maps v3 API - Autocompletar (dirección)
- 14. Google Maps api V3 marcador de actualización
- 15. Google maps API V3 método fitBounds()
- 16. Google Maps API de JavaScript v3
- 17. Google maps Límite municipal API v3
- 18. Google maps api v3 cursores estándar
- 19. Quitar marcador en Google Maps Api v3
- 20. Google Maps API V3: limite los límites del mapa
- 21. Google Maps API v3, muchos marcadores, clústeres y rendimiento
- 22. Google Maps Javascript API V3 - ¿Cómo eliminar Custom Control?
- 23. icono de marcador de cambio en mouseover (google maps V3)
- 24. Cambiar marcadores individuales en direcciones de google maps api V3
- 25. Google Earth integrado con Google Maps API v3?
- 26. Google Maps v3 OverlayView.getProjection()
- 27. Google Maps Api v3 personalizado InfoWindow - error "google no está definido"
- 28. caja de infowindow personalizada con google maps api v3?
- 29. Google Maps API v3: haga clic en eventos no activados en Firefox para el marcador personalizado
- 30. Google Maps API v3, cómo cambiar el icono de marcador al hacer clic
parece que hay falta en la lista de propiedades para cada marcador individual coma ... de FireFox 'Error: faltando} después de la lista de propiedades'. –