安卓原生开发关于地图的疑问。现在高德地图,百度地图的 sdk 都开始收费了,但是我们业务需要用到这些,老板又不愿意花钱,请教这个大佬们如何实现?

258 天前
 waitMeOY

根据当前地址位置 查询周围 5 公里的博物馆 ,怎么拿当前的经纬度?如果 android 自带 的 GPS 定位存在定位不到的现象,有没有什么好的方法???

7579 次点击
所在节点    Android
32 条回复
paopjian
258 天前
地图这玩意可不兴自己瞎整哦,区划错了只是小事,边境线画错了可就进去了,
waitMeOY
257 天前
@OneMan @iOCZS @cccn @zed1018 @sheeta @paopjian 咱真的不用划线啥的,咱就需要个经纬度。其实要是后台可以支持,咱们可以用接口给的 ip 拿,关键现在后台就一个人,好几个项目 抽不开身,老板让我自己搞
kkk1234567
257 天前
真实经纬度跟地图数据的位置,中间有个椭圆算法,这东西本身就是收费的
wssy001
257 天前
我做过类似需求 拿 Redis 实现的(误差有 平原地区大概 5 米内) 不过坐标都是业务上层传递下来的 没记错的话 安卓手机获取到的 GPS 坐标系是 wgs-84 可以通过相关算法转成别的坐标系
ColoThor
257 天前
24 层+1 手机获取到的 GPS 可以通过相关算法转成别的坐标系
waitMeOY
257 天前
@wssy001 @ColoThor 谢谢大佬,我知道 gps 的坐标系是火星坐标系是有办法转成其他坐标系的。但是我现在的问题不是坐标系 是取不到定位。
1una0bserver
257 天前
API 接口的话,天地图和 bing 好像有免费的 API ,可以去试试。不然的话就只有逆向,不过不稳定,有可能会被封或者被告。
Android 国内定位需要实现系统框架注册自定义的 NetworkLocationProvider ,从别的系统里提取逆向下,放到你自己的系统里去。
火星坐标系转换有别人逆向的算法,粗略定位还是能用的。
1una0bserver
257 天前
NetworkLocationProvider 的参考实现可以看看 microg 项目里的 UnifiedNlp 部分
julyclyde
257 天前
不想交钱……那你有没有想过,地图企业那边的人也想要高薪的
huzhizhao
256 天前
我记得用高德地图,然后企业认证
好像是有一定额度的吧?你看看是否能满足你的要求?
snowflake007
254 天前
华为地图不好用,文档数据差点意思
waitMeOY
254 天前
@1una0bserver 天地图和 bing 木有找到。后面这个项目找到了,参考起来对我来说有些困难。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1031702

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX