限制特定区域内的服务

时间:2016-11-01 14:54:42

标签: mongodb google-maps google-maps-api-3 geofencing location-aware

以下是我的方案

1:首先,我想定义一个在3个特定领域提供的服务。我想在mongodb中保存这些区域。(我不知道1区域是保存为一个lat long值还是lat long数组)

2:我想仅向存在于提供服务的那些用户提供服务。

有关实施此方案的任何建议以及google API在这种情况下对我有何帮助?

1 个答案:

答案 0 :(得分:0)

如此thread中所述,您可以使用setLatLngBoundsForCameraTarget方法将用户的平移限制在给定区域。这是documentation。同样来自post

  

您可以收听dragend事件,如果地图被拖到允许范围之外,请将其移回内部。您可以在LatLngBounds对象中定义允许的边界,然后使用contains()方法检查新的lat / lng中心是否在边界内。

     

您还可以非常轻松地限制缩放级别。

以下是一些可能有用的相关主题: