2017-06-15 22 views
1

我有一個谷歌地圖,我使用addGeoJson將幾何數據*加載到數據圖層。一切正常,直到我試圖綁定多邊形上的事件,以改變opactiy設置。谷歌地圖數據圖層,點擊多邊形並更改不透明度(Chrome Bug)

*我retreive城市邊界從OSM繪製多邊形,我覺得我的JSON對象格式完全正確,我把谷歌作爲參考:https://storage.googleapis.com/mapsdevsite/json/google.json

當我在一個多邊形點擊(任何人),它似乎將我的多邊形複製到任何地方,但不透明度正確變化。

我以此爲爲例對我的代碼:https://developers.google.com/maps/documentation/javascript/examples/layer-data-dynamic

這是我的jsfiddle:https://jsfiddle.net/fmarrot/k7b57egw/(數據可在的console.log可以看出(Config.polygon)(第10行)

事實上,如果我註釋行29至31,一點問題都沒有,但我不能改變多邊形的透明度了。

map.data.addListener('click', function(event) { 
    event.feature.setProperty('opacity', (event.feature.getProperty('opacity')===0.5?0.9:0.5)); 
}); 

什麼我做錯了任何想法?

感謝您的幫助!

回答

0

好的我想我想通了,它似乎是一個Chrome瀏覽器的bug(我的版本是58.0.3029.110(64位)),我剛剛用Firefox,Edge和IE測試了它,沒有問題>沒有多邊形重複在多邊形點擊和作品像魅力!

我要等待鉻修復或如果有人有解決方案,我將不勝感激任何建議!

UPDATE

正如谷歌問題跟蹤指出,這個問題被固定在Chrome 60的相應漏洞被打上8月9日定爲2017年

https://buganizer.corp.google.com/issues/38211242