我有一张地图,会员可以绘制兴趣点。我希望能够添加"禁用"地图上禁止会员在该区域添加积分的区域。
示例:如果我向美国国会大厦添加一个点,没有成员可以在该点的给定半径内添加一个点。
这可能吗?
答案 0 :(得分:0)
是的,你可以这样做。实现它的方法是保留一系列不允许的区域。
您可以使用多边形或带缓冲区的点,您需要从中创建一个圆圈来检查它。
您可以使用Google几何API执行此操作。有一种方法可以检查点是否在多边形内:
google.maps.geometry.poly.containsLocation(point, polygon)
然后,当用户点击地图以添加新的兴趣点时,在添加标记之前的点击事件中,检查该标记位置是否属于任何限制区域,如果是这样,请不要添加标记,否则添加标记。