在Google地图上订购/ z-indexing叠加层

时间:2012-08-20 16:24:54

标签: javascript google-maps google-maps-api-3

我正在向Google地图添加2个叠加层 - Demographics LayerFusion 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属性。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您写道:

  

除了确保在最后一层所需的图层上调用setMap(map)之外,还有其他方法可以对叠加层进行排序吗?

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

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