我需要在地图上放置一个图层,但在标记和控件下面。除了地图的一小部分外,该图层将遮挡所有地图,允许用户突出显示某个区域。图层本身不能随地图移动,也无法阻挡任何控件,标记或事件。
我尝试过创建一个控件,但它放在地图上并遮挡其他标记和事件。
我也尝试过创建一个磁贴生成器,但我还没有办法静态定位它们。
有可能吗?
答案 0 :(得分:1)
您可以编写实现OverlayView的自定义叠加层(请参阅:http://code.google.com/apis/maps/documentation/javascript/overlays.html#CustomOverlays。
移动地图时,将调用类中的draw()方法,您可以使用它来计算要绘制的内容以阻挡您不想要的地图部分。
要将图层放在标记下,请将其添加到overlayLayer窗格。