2012-09-04 3 views
8

Çakışan dairelerin alfa birleştirmesini devre dışı bırakmak/geçici çözümü için Google Maps v3 JS API'sinde bir yöntem/yapılandırma özelliği var mı? Şu anda bir harita üzerinde birçok çevreyi çizebilecek bir proje üzerinde çalışıyorum; bazı alanlar> 10 dairenin kesişme noktasıdır. Çok düşük bir opaklığa sahip olsa bile, bu yakında haritayı kesişen bölgelerdeki okunamaz hale getirebilir. Kavşakları herhangi bir daire olarak aynı opaklığı nasıl tutacağınıza dair herhangi bir öneri çok takdir edilecektir - görünüşe göre bu API'nın v2'sindeki varsayılan davranıştı (örnek ekran görüntüsü: http://img23.imageshack.us/i/screenshot20110504at655.png/)Google Maps v3 API'sında kesişen çevrelerin/çokgenlerin alfa birleştirmesini nasıl devre dışı bırakırım?

+0

image link is – Michael

cevap

1

Yolları, diziler olarak birleştirmeniz gerekir. Diziler, tek bir çokgen içine. Example code here ve result here'u görüntüleyin.

+2

Belki biraz geç bir yorum, ama aynı konuyla karşılaşıyorum ve bu cevabın nasıl yardımcı olduğundan emin değilim. Örnegin bir poligon, bir grup çember değil ... – StephenTG

0

2 yıl sonra aynı sorunu yaşadım. Bu çözüm bir kesmek biraz.

Tüm dairelerin opaklığını javascript'te 1 olarak ayarlayın. Google daire tabakasının konumunu değiştirmek, o zaman bu kıracak

#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 
} 

: O zaman bu css ekleyin.
PS. Harita API'sı v3 kullanıyorum.

+2

Bunu değiştirdiler. Bu cevabı kullanmayın. –