【发布时间】:2015-10-12 15:33:28
【问题描述】:
我创建了一个地图,其中一些多边形从 Fusion Table 下载并绘制在地图上。
http://jsfiddle.net/2wej9smf/135/
http://codepen.io/massic80/pen/WvgKym
google.maps.event.addListener(country, 'mouseover', function(e) {
this.setOptions({
fillOpacity: this.fillOpacity + 0.2
});
});
google.maps.event.addListener(country, 'mouseout', function() {
this.setOptions({
fillOpacity: this.fillOpacity - 0.2
});
});
预期的行为是在任何黄色国家/地区悬停时更加不透明。
在 Chrome 上一切正常,但在 Firefox 上,悬停存在间隙:它看起来取决于地图和容器大小之间的左侧(白色)和顶部(绿色)间隙。
例如,如果您将鼠标悬停在秘鲁中部,智利或阿根廷就会被“突出显示”。
降低绿条高度和左边距或在框内向下滚动,以降低地图与边界之间的距离,似乎缩小了差距。
特别是,当点击一个国家时,它会正确突出显示(它会接收点击事件)。
【问题讨论】:
-
这是 v=3.exp 和 Firefox 39.0 的版本吗?
-
抱歉,我没有报告版本,因为我认为它们是最新版本。但是,@Bass 为我制作了它(谢谢):) 感谢小提琴通知,如果我不去调试它,请原谅我 ;)
-
我刚刚注意到有人否决了这个问题:我可以知道为什么吗?
标签: google-maps firefox google-maps-api-3 kml google-fusion-tables