2012-09-04 20 views
8

¿Hay una propiedad de método/configuración en la API JS de Google Maps v3 para deshabilitar/resolver la combinación alfa de círculos superpuestos? Actualmente estoy trabajando en un proyecto que puede terminar dibujando muchos círculos en un mapa, con algunas áreas que son la intersección de> 10 círculos. Incluso con una opacidad muy baja, esto pronto puede hacer que el mapa sea ilegible en esas áreas de intersección. Cualquier sugerencia sobre cómo mantener las intersecciones con la misma opacidad que cualquier círculo individual sería muy apreciada: aparentemente este fue el comportamiento predeterminado en v2 de la API (captura de pantalla de ejemplo: http://img23.imageshack.us/i/screenshot20110504at655.png/)¿Cómo desactivo la combinación alfa de círculos/polígonos que se cruzan en Google Maps v3 API?

+0

enlace de imagen está muerto – Michael

Respuesta

1

Necesita combinar las rutas, como matrices de matrices, en un solo polígono. Example code here, y vea el result here.

+2

Quizás un comentario tardío, pero estoy enfrentando el mismo problema y no estoy muy seguro de cómo ayuda esta respuesta. Tu ejemplo es de un polígono, no de un grupo de círculos ... – StephenTG

0

Así que 2 años después, tuve el mismo problema. Esta solución es un poco pirata.

Establezca la opacidad de todos los círculos en 1 en el javascript. A continuación, agregue este CSS:

#map-canvas > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type { 
    opacity:0.3 
} 

Si Google cambiar la ubicación de la capa círculo, entonces esto va a romper.
PS. Estoy usando v3 de la API de mapas.

+2

Lo cambiaron. No use esta respuesta. –

Cuestiones relacionadas