地理围栏(Geo-fencing)是LBS的一种新应用,就是用一个虚拟的栅栏围出一个虚拟地理边界。当手机进入、离开某个特定地理区域,或在该区域内活动时,手机可以接收自动通知和警告。简单来说就是判断一个点是否在某区域内。
百度地图
百度地图Api中提供了GeoUtils_min.js这个工具类,主要用到的是BMapLib.GeoUtils.isPointInPolygon方法判断用户是否在预设区域,如果在则返回true,控制太输出:“在监控方位内”;如果不在预设区域则返回false,弹出警告框:“你已经逃离监控区域”
代码实现
1 |
|