android 如何实现地理围栏功能

0 投票
Android端离线开发,如何实现地理围栏,例如进入某个点半径十公里内的提醒
9月 17 分类:  53次浏览 | 用户: zhang12z 初出茅庐 (25 分)

1个回答

0 投票
您好,没有直接的地理围栏功能,可以通过其他方式来实现,实现思路如下:
1.先确定一块范围几何对象,比如某个圆心点的半径十公里,可以用GeoCircle的构造方法构造一个圆几何对象。

2.通过Geometrist类判断某个点坐标是否在范围内,如果是做出提醒
9月 17 用户: 董懿鑫 登峰造极 (8,499 分)
查看地图坐标系map.getPrjCoordsys(),半径也是有单位的呀,单位和地图坐标系单位一致。
map.getPrjCoordsys() 获取到坐标系,如果是地理坐标系,单位就是度,假设我想设置半径为10公里,我要把10公里转换为度然后再把得到的度转换为米吗,不太理解这个
如果单位是度,你就把10公里转换为度的值是多少,你设置的半径就是那么多就可以了
没有找到直接把米数转换为度的方法,您能帮忙提供一下吗,还有如果我的地图不是地理坐标系的,那我怎么能知道他的单位是什么呢
米转度的方法可以在网上搜索一下。可以获取到地图的坐标系然后获取坐标系单位的哈。你可以看下帮助文档
...