我有一個谷歌地圖,我使用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));
});
什麼我做錯了任何想法?
感謝您的幫助!