2

我正在向Google 地图添加 2 个叠加层 - 一个人口统计图层和一个融合表图层。问题是我需要对这些层进行排序,以便融合表层始终位于人口统计层之上。似乎我最后调用“setMap(map)”的任何一个都在顶部,但我有使用 setMap(null)和 setMap(map)打开或关闭人口统计图层的功能......但每当它被打开时使用 setMap(map),它显示在 Fusion Tables Layer 的顶部。

if (checkbox.checked) {
  demolayer.setMap(map);  //added on top
} else {
  demolayer.setMap(null);
}

除了确保在最后想要的图层上调用 setMap(map) 之外,还有其他方法可以订购叠加层吗?我试过 z-index 属性但没有运气。任何帮助深表感谢。

4

1 回答 1

1

你写了:

除了确保在最后想要的图层上调用 setMap(map) 之外,还有其他方法可以订购叠加层吗?

不是我见过的。解决方法是始终删除这两个图层并按照您希望它们显示的顺序添加它们。

您可能想要“加注”这些增强请求或添加一个新请求(我没有看到一般的“允许控制层的相对 z-index”增强请求):

于 2012-08-20T16:26:43.830 回答