如何使用Google Maps API V3创建一个不平移的覆盖?

How would you create an overlay that doesn't pan using Google Maps API V3?

本文关键字:一个 覆盖 Maps Google 何使用 API V3 创建      更新时间:2023-09-26

我需要在地图上放置一个图层,但是在标记和控件下面。该图层将模糊地图的所有部分,但允许用户突出显示一个区域。图层本身不能随着地图移动,也不能阻挡任何控制、标记或事件。

我尝试创建一个控件,但它被放置在地图上,遮挡了其他标记和事件。

我也试过创建一个瓷砖生成器,但我还没有找到一种方法来静态地定位那些。

有可能吗?

你可以编写一个实现OverlayView的自定义覆盖(参见:http://code.google.com/apis/maps/documentation/javascript/overlays.html#CustomOverlays)。

当地图被移动时,你的类中的draw()方法将被调用,你可以使用这个方法来确定绘制什么来阻止你不想要的地图部分。

将图层添加到overlayLayer面板