V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
waitMeOY
V2EX  ›  Android

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

  •  
  •   waitMeOY · 38 天前 · 2919 次点击
    这是一个创建于 38 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    32 条回复    2024-04-15 16:42:25 +08:00
    AoEiuV020JP
        1
    AoEiuV020JP  
       38 天前
    国内几家地图商量好了统一收费,没办法,要用就得交 ,
    或者换不一定靠谱的,比如国内还有个“箩筐地图”,过外除了谷歌还有诺基亚的 here 地图, 不一定有你用的功能,但可以看看,
    另外以个人账号申请的地图 sdk 能用,公司用好像有可能有水印但不影响使用, 不过要是接到电话要求付费可能就无解了,
    HojiOShi
        2
    HojiOShi  
       38 天前   ❤️ 1
    自己定位搞不了的,国内还有所谓的火星坐标系。

    老板不愿意花钱就不做,直接说做不了就行了。
    waitMeOY
        3
    waitMeOY  
    OP
       38 天前
    @AoEiuV020JP 超级感谢大佬,准备去用“箩筐地图”
    waitMeOY
        4
    waitMeOY  
    OP
       38 天前
    @HojiOShi 业务离不开,老板不懂技术,只会觉得自己菜,我去试试一楼大佬说的箩筐地图。
    waitMeOY
        5
    waitMeOY  
    OP
       38 天前
    @HojiOShi 大佬能详细介绍一下这个搞不了的原因吗?是因为再牛逼也拿不到地图上各个博物馆的数据,除非后台给客户端吗,我们现在博物馆的数据都是自己 去收集的,人力硬核收集。所以我只需要获取准确的经纬度。但是 android 自带 的 GPS 定位存在定位不到,我们是手表应用
    HojiOShi
        6
    HojiOShi  
       38 天前
    @waitMeOY 很难,我搜了一下,箩筐地图比起百度地图的标注还是太少了,难堪大用。
    wanqiangcrack
        7
    wanqiangcrack  
       38 天前
    人家敢收费,就自然有不得不让你缴费的实力。 别没事儿给自己找事了,直接说做不了,不然后续的麻烦事儿能让你恶心死。
    murmur
        8
    murmur  
       38 天前   ❤️ 2
    你小公司没人搞你,大公司老老实实交商业服务的钱
    地图一年 5w ,你们老板不愿意花钱,真就皮包公司呗,合规比什么都重要,地图翻车了是政 z 问题
    zzxqd
        9
    zzxqd  
       38 天前
    个人版的吧,提前跟老板说好,不保证后续的可用性,有些钱少不了,总不能你自己掏钱给他做吧。
    waitMeOY
        10
    waitMeOY  
    OP
       38 天前
    @HojiOShi @murmur 主要我们公司就需要一个经纬度,不需要别的标注啥的,其实归根到底,就是 android 自带 的 GPS 定位存在定位不到的现象。
    liuzhedash
        11
    liuzhedash  
       38 天前
    这里面是 2 个事:
    1 、博物馆数据算是 POI 信息,这个你可以去淘宝上买人家采集好的高德地图的 POI 数据,然后自己弄个数据库,实现坐标搜索
    2 、Android GPS 定位这个我不太了解,猜测百度高德这种 SDK 的定位应该有用自己的 Wi-Fi 位置数据库做优化,这个可能没啥好办法,只能用原装的硬来
    murmur
        12
    murmur  
       38 天前
    @waitMeOY 百度也没什么能耐,就是 gps 、network 、wifi 一起用,你不给高精度他也定不到,最多是多一些 wifi 的信息
    HojiOShi
        13
    HojiOShi  
       38 天前   ❤️ 1
    @waitMeOY #5 怪不得老板不愿意花钱了,手表应用基本上已经可以说是死透了。不能做的原因是涉嫌非法测绘,不是上头有人不要自己搜集这类信息。
    purringpal
        14
    purringpal  
       38 天前 via iPhone
    这方面华为没得黑,华为地图约等于免费
    qinrui
        15
    qinrui  
       38 天前
    bing 有

    而且能支持全球地图,还不被强的,就只有 bing 和 apple

    但 apple 对 android 支持不好
    OneMan
        16
    OneMan  
       38 天前
    感觉像是做外包的项目
    iOCZS
        17
    iOCZS  
       38 天前
    @waitMeOY 系统自带经纬度的啊,搞一下纠偏
    cccn
        18
    cccn  
       38 天前
    @AoEiuV020JP 接到过几次电话,直接不鸟他
    zed1018
        19
    zed1018  
       38 天前
    OSM 不知道国内能不能用,不过他们的地图好像政治不正确
    sheeta
        20
    sheeta  
       38 天前
    用华为的那个花瓣地图
    paopjian
        21
    paopjian  
       38 天前
    地图这玩意可不兴自己瞎整哦,区划错了只是小事,边境线画错了可就进去了,
    waitMeOY
        22
    waitMeOY  
    OP
       37 天前
    @OneMan @iOCZS @cccn @zed1018 @sheeta @paopjian 咱真的不用划线啥的,咱就需要个经纬度。其实要是后台可以支持,咱们可以用接口给的 ip 拿,关键现在后台就一个人,好几个项目 抽不开身,老板让我自己搞
    kkk1234567
        23
    kkk1234567  
       37 天前
    真实经纬度跟地图数据的位置,中间有个椭圆算法,这东西本身就是收费的
    wssy001
        24
    wssy001  
       37 天前
    我做过类似需求 拿 Redis 实现的(误差有 平原地区大概 5 米内) 不过坐标都是业务上层传递下来的 没记错的话 安卓手机获取到的 GPS 坐标系是 wgs-84 可以通过相关算法转成别的坐标系
    ColoThor
        25
    ColoThor  
       37 天前
    24 层+1 手机获取到的 GPS 可以通过相关算法转成别的坐标系
    waitMeOY
        26
    waitMeOY  
    OP
       37 天前
    @wssy001 @ColoThor 谢谢大佬,我知道 gps 的坐标系是火星坐标系是有办法转成其他坐标系的。但是我现在的问题不是坐标系 是取不到定位。
    1una0bserver
        27
    1una0bserver  
       37 天前 via Android
    API 接口的话,天地图和 bing 好像有免费的 API ,可以去试试。不然的话就只有逆向,不过不稳定,有可能会被封或者被告。
    Android 国内定位需要实现系统框架注册自定义的 NetworkLocationProvider ,从别的系统里提取逆向下,放到你自己的系统里去。
    火星坐标系转换有别人逆向的算法,粗略定位还是能用的。
    1una0bserver
        28
    1una0bserver  
       37 天前 via Android
    NetworkLocationProvider 的参考实现可以看看 microg 项目里的 UnifiedNlp 部分
    julyclyde
        29
    julyclyde  
       37 天前
    不想交钱……那你有没有想过,地图企业那边的人也想要高薪的
    huzhizhao
        30
    huzhizhao  
       36 天前 via iPhone
    我记得用高德地图,然后企业认证
    好像是有一定额度的吧?你看看是否能满足你的要求?
    snowflake007
        31
    snowflake007  
       34 天前
    华为地图不好用,文档数据差点意思
    waitMeOY
        32
    waitMeOY  
    OP
       34 天前
    @1una0bserver 天地图和 bing 木有找到。后面这个项目找到了,参考起来对我来说有些困难。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   863 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 19:50 · PVG 03:50 · LAX 12:50 · JFK 15:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.