Javascript 谷歌地图中的画布层排序

Javascript 谷歌地图中的画布层排序,javascript,google-maps,canvas,google-maps-api-3,html5-canvas,Javascript,Google Maps,Canvas,Google Maps Api 3,Html5 Canvas,Google Maps实用程序库附带了一个完整的地图画布覆盖[1],这对于创建基于画布的可视化或自定义图层(而不是基于平铺的图层)非常有用 问题是CanvasLayer基于覆盖视图,必须位于所有地图层的顶部。我的问题是: 是否有办法在两层(即平铺层)之间放置覆盖层 有没有更好的方法来实现一个完整的地图画布层,它可以以与其他层相同的方式进行管理?(使用覆盖类型) 当然,通过改变DOM来对层和覆盖层进行排序是可以做到的,但我更愿意这样做,即当内部实现改变时,它不会中断 [1] 我不确定你所说的“

Google Maps实用程序库附带了一个完整的地图画布覆盖[1],这对于创建基于画布的可视化或自定义图层(而不是基于平铺的图层)非常有用

问题是CanvasLayer基于覆盖视图,必须位于所有地图层的顶部。我的问题是:

  • 是否有办法在两层(即平铺层)之间放置覆盖层
  • 有没有更好的方法来实现一个完整的地图画布层,它可以以与其他层相同的方式进行管理?(使用覆盖类型)
当然,通过改变DOM来对层和覆盖层进行排序是可以做到的,但我更愿意这样做,即当内部实现改变时,它不会中断


[1]

我不确定你所说的“地图图层”是什么意思,但当你指的是:

CanvasLayer
不是放在所有
mapPanes
的顶部,默认情况下,它放在
Overlayer
-窗格中(这是7个
mapPanes
中第二低的窗格)

但是不能将其放置在那里,您可以使用
画布选项的
窗格名称
-选项将其放置在您想要的位置(将其设置为任何有效的
地图窗格
-名称)