以下是我的场景
1:首先我想定义在 3 个特定领域提供的服务。我想将这些区域保存在 mongodb 中。(我不知道 1 个区域是保存为一个 lat long 值还是一个 lat long 数组)
2:我只想向那些存在于提供服务的地区的用户提供服务。
有什么关于实现这个场景的建议以及在这种情况下哪些谷歌 API 可以帮助我?
以下是我的场景
1:首先我想定义在 3 个特定领域提供的服务。我想将这些区域保存在 mongodb 中。(我不知道 1 个区域是保存为一个 lat long 值还是一个 lat long 数组)
2:我只想向那些存在于提供服务的地区的用户提供服务。
有什么关于实现这个场景的建议以及在这种情况下哪些谷歌 API 可以帮助我?
如该线程中所述,您可以使用该方法将用户的平移限制在给定区域setLatLngBoundsForCameraTarget
。这是文档。同样来自这篇文章:
您可以收听该
dragend
事件,如果地图被拖到允许范围之外,请将其移回内部。您可以在LatLngBounds
对象中定义允许的范围,然后使用该contains()
方法检查新的纬度/经度中心是否在范围内。您还可以非常轻松地限制缩放级别。
以下是一些可能有帮助的相关主题: