请看下图。我希望能够指定多边形/折线,以便其覆盖的唯一区域可见。到目前为止,我已经找到了指定覆盖的方法,以便覆盖谷歌地图上的特定部分。我想要完全相反的。
我尝试在当前可见区域上添加一个矩形覆盖层以获得灰显效果。然后我添加了多边形叠加。我的想法是,如果我添加透明多边形,它应该显示其下方的 map 。但这没有用。知道如何做到这一点吗?
最佳答案
此问题的解决方案可能类似于 I want to create a Donut with Javascript API V3(Empty space inside like a hole) .
另请参阅example at jsbin .
您必须定义两条“不同方向”的路径。外部路径可以使用 map.getBounds()
中的坐标来定义。内部路径是您的多边形。
关于javascript - 如何使谷歌地图API中的特定区域仅可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23625589/