如何使用Google Maps API V3创建一个不平移的覆盖?
How would you create an overlay that doesn't pan using Google Maps API V3?
我需要在地图上放置一个图层,但是在标记和控件下面。该图层将模糊地图的所有部分,但允许用户突出显示一个区域。图层本身不能随着地图移动,也不能阻挡任何控制、标记或事件。
我尝试创建一个控件,但它被放置在地图上,遮挡了其他标记和事件。
我也试过创建一个瓷砖生成器,但我还没有找到一种方法来静态地定位那些。
有可能吗?
你可以编写一个实现OverlayView的自定义覆盖(参见:http://code.google.com/apis/maps/documentation/javascript/overlays.html#CustomOverlays)。
当地图被移动时,你的类中的draw()方法将被调用,你可以使用这个方法来确定绘制什么来阻止你不想要的地图部分。
将图层添加到overlayLayer面板
相关文章:
- 将添加一个相同类型的事件附加或覆盖以前添加的具有相同名称的事件
- javascript函数将数据添加到屏幕,但随后被另一个函数覆盖
- 将一个iframe覆盖在另一个ifame上
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- 无限多维数组,其中一个值被覆盖
- 加载CSS文件并覆盖上一个文件
- 多个背景图像,一个覆盖另一个
- 如何在谷歌地图中制作一个覆盖世界的多边形
- JavaScript设计模式,一个函数正在被覆盖
- 预加载器."$.加载覆盖不是一个函数”
- 我的数组中的每个元素都被最后一个元素推入覆盖
- 用另一个 ng 点击覆盖点击(例如 ng 点击)
- 导入 serval WebComponent 时,上一个自定义元素被下一个元素覆盖
- Javascript 保存相同的 ID,而不会在 LocalStorage 中覆盖另一个 ID
- Javascript 循环和数组通过给定的最后一个值覆盖元素
- 悬停时仅显示一个覆盖
- 关闭一个覆盖Div点击
- 在Phaser框架中给予精灵一个覆盖
- 显示一个覆盖iframe的内容从动态url
- 传单:地图点击事件不工作时,点击一个覆盖的geojson层