Wie deaktiviere ich die Alpha-Kombination von sich überschneidenden Kreisen / Polygonen in der Google Maps v3-API?

8

Gibt es in der Google Maps v3 JS-API eine method / config -Eigenschaft, um die Alpha-Kombination überlappender Kreise zu deaktivieren / zu umgehen? Ich arbeite gerade an einem Projekt, das am Ende viele Kreise auf einer Karte zeichnen kann, wobei einige Bereiche die Schnittmenge von & gt; 10 Kreisen sind. Selbst bei einer sehr geringen Opazität kann dies die Karte in diesen Schnittbereichen bald unlesbar machen. Irgendwelche Vorschläge, wie man die Überschneidungen die gleiche Opazität wie ein einzelner Kreis behalten würde, würde sehr geschätzt werden - anscheinend war dies das Standardverhalten in v2 der API (Beispiel Screenshot: Ссылка )

    
Vasanth Subramanian 04.09.2012, 16:23
quelle

2 Antworten

1

Sie müssen die Pfade als Arrays von Arrays zu einem einzigen Polygon kombinieren. Beispielcode hier und sehen Sie sich das Ergebnis hier .

    
Marcelo 04.09.2012 17:05
quelle
0

So 2 Jahre später hatte ich das gleiche Problem. Diese Lösung ist ein bisschen wie ein Hack.

Setzen Sie die Opazität aller Kreise im Javascript auf 1. Dann füge diese CSS hinzu:

%Vor%

Wenn Google den Speicherort der Kreisebene ändert, wird dies unterbrochen.
PS. Ich benutze v3 der Karten api.

    
Daryl Van Sittert 12.06.2014 12:09
quelle