2017-04-08 102 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

是的,如果你看到粗体文本我没有设置。有些东西正在将标记设置为不透明。标记确实有,但是它改变了优化参数时的不透明度 –