以下是我的方案
1:首先,我想定义一个在3个特定领域提供的服务。我想在mongodb中保存这些区域。(我不知道1区域是保存为一个lat long值还是lat long数组)
2:我想仅向存在于提供服务的那些用户提供服务。
有关实施此方案的任何建议以及google API在这种情况下对我有何帮助?
答案 0 :(得分:0)
如此thread中所述,您可以使用setLatLngBoundsForCameraTarget
方法将用户的平移限制在给定区域。这是documentation。同样来自post:
您可以收听
dragend
事件,如果地图被拖到允许范围之外,请将其移回内部。您可以在LatLngBounds
对象中定义允许的边界,然后使用contains()
方法检查新的lat / lng中心是否在边界内。您还可以非常轻松地限制缩放级别。
以下是一些可能有用的相关主题: