|
|
本帖最后由 Ω SS!W I 于 2026-3-26 22:24 编辑
目前看了很多模拟位置软件不是收费就是广告多且功能不齐全,综合多方面因素,主要还是今年主播校园跑要跑50公里,又不想付费,刚好有时间,索性就准备用iapp开发一个界面简洁无广告的模拟定位软件,因为v6版本可直接编写Java类和混编,并且可直接方便的打包成apk,所以大部分代码都是Java,iapp只用来绘制布局。因为遇到些问题,暂时没有开发使用ROOT权限来模拟,解决了之后会开发。目前模拟精度不高,下载测试链接放下边了。
由于前几天在github 上看到一个xp模块(FxxkLocation),这个模块是用来破解Fake Location (以下简称FL),模块效果也不错,可以完美破解FL,所以这个项目也就搁置了,不得不说FL确实是市面上为数不多的,好用的模拟定位软件,并且也不贵很平价,一个月也就9块钱,不过这对于主播大学生活本不富裕的生活也是雪上加霜。
以上是一个原因,另一个原因是开发中遇到一个问题,发个帖子求大佬指点一二。先说已经有哪些功能吧!
可以看图更直观一点
1、获取各种权限,以提供模拟定位服务
2、通过高德的Web API选择地图上的位置,并通过浏览器回调给软件,也就是js交互java,可以选择路线也可以选择位置。
3、通过开发者模式中的模拟定位服务来模拟位置。
4、通过开发者模式中的模拟定位服务来模拟路线
然后就是开发中遇到的问题,也就是模拟定位精度的问题,比如通过高德Web API拿到某个点的经纬度之后,在模拟定位的时候会有偏移,有时候是几十米,有时候百来米,但是我在模拟的时候位置浮动仅设置在2米以内,保证位置随机浮动,刚开始出现这个问题,我根据经纬度设置偏移将模拟点纠正到从地图上选择的点去,那么模拟这个点就很精确了,但是问题就出现在这里,就是两个不同地方的偏移量还不一样,比如两个市区,偏移简直天差地别。
我简单分析一下,可能的问题,大佬们请评论区指点一下:
1、就是通过Web API选择的经纬度不准确,但是选择的时候确实放大到最大是标记了一个点。
2、从高德拿到的经纬度可能是精确的,但是系统的不认这个经纬度,什么什么地图版本,这个不太懂,看看得了。求指点!!
3、如果可以通过ROOT权限来实现高精度模拟,那就准备开发使用ROOT来模拟的功能。
如果能解决这个问题,那么就继续开发,开发完了放github 上大家研究。如果不能解决,那就有缘再见。
如果你对模拟精度不高的场景,你完全可以使用这个软件来模拟位置和路线。
下载链接放下边了!!
https://www.123865.com/s/p18tTd-wNV8H
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +2
金币 +2
|