2017-04-08 84 views
0

我一直在尋找與我的地圖的性能問題,我意識到,我的所有標記被包裹在一個gmnoprint這是正常的,但有些人不透明度設置:谷歌地圖`不透明度gmnoprint`標記元素設置

<div class="gmnoprint" style="opacity: 0.01; width: 12px; height: 19.992px; overflow: hidden; position: absolute; cursor: pointer; left: 962px; top: 295px; z-index: 6422;"><img src="...</div> 

當我把這個CSS它可以幫助一些,但我很好奇,爲什麼這甚至發生

.gmnoprint { 
    opacity: 1 !important; 
} 

更新:我注意到另外一個奇怪的事情。當我將標記optimized設置爲false時,不透明度就在那裏。當我設置優化true不透明度不再存在。

更新2:不確定爲什麼這被標記爲「unlcear我所問」。我已經粗略地提出了這個問題,希望能夠更清楚地說明問題。

回答

0

您應該通過傳遞選項,當您創建它們設置標記不透明度:

new google.maps.Marker({ 
    map: map, 
    position: latlng, 
    opacity: 1 
}) 

或者你也可以像這樣創建後改變它:

marker.setOpacity(1); 

將其設置爲CSS屬性似乎不是最佳的解決方案。

+0

是的,如果你看到粗體文本我沒有設置。有些東西正在將標記設置爲不透明。標記確實有,但是它改變了優化參數時的不透明度 –