我正在向Google地图添加2个叠加层 - Demographics Layer和Fusion Tables Layer。问题是我需要订购这些图层,以便Fusion Tables Layer始终位于Demographics Layer之上。似乎我最后称之为“setMap(map)”的是最后一个,但是我有使用setMap(null)和setMap(map)来打开或关闭Demographics Layer的功能......但无论何时切换到使用setMap(map),它显示在Fusion Tables Layer之上。
if (checkbox.checked) {
demolayer.setMap(map); //added on top
} else {
demolayer.setMap(null);
}
除了确保在最后一层所需的图层上调用setMap(map)之外,还有其他方法可以对叠加层进行排序吗?我试过没有运气的z-index属性。非常感谢任何帮助。
答案 0 :(得分:1)
您写道:
除了确保在最后一层所需的图层上调用setMap(map)之外,还有其他方法可以对叠加层进行排序吗?
不是我见过的。解决方法是始终删除两个图层,然后按照您希望它们显示的顺序添加它们。
您可能希望“加注”这些增强请求或添加新请求(我没有看到一般的“允许控制图层的相对z-index”增强请求):