美文网首页
Android使用原生定位的一些问题

Android使用原生定位的一些问题

作者: 徐敏敏 | 来源:发表于2017-05-02 14:08 被阅读0次

    之前在开发中需要使用定位功能,因为只需要定位所以选择了Android原生的定位方法。之后出现一系列问题,下面做详细介绍:

    1.有可能不进入系统定位的getLastKnownLocation回调:
    用的是小米5测试机,关机开机系统保存的最后一次定位信息会删除,造成定位失败

    2.如果需要省市区字段信息,省市都可以正常获取,通过系统原生方法getAddress获取的address对象没有区这一字段,要获取必须截取,但不同手机地址详情字段有可能是address.getAddressLine(1),也有可能是address.getAddressLine(0)。小米5是0,锤子T2是1,其他手机的对应字段谁知道呢

    3.IOS内置用的是高德地图,Android内置用的是Google地图,当你在室内开发时,你的手机根本就没法获取位置信息,你叫系统如何将位置信息通知给你的程序。所以要从根本上解决这个问题,就要解决位置信息获取问题。刚刚也提到了,只有NETWORK_PROVIDER这种模式才是室内定位可靠的方式,只不过由于大陆的怪怪网络,且大部分厂商也不会用google的服务,这种定位方式默认是没法用的。

    总结:
    开发需要单一的定位功能时,推荐使用高德的定位SDK,不推荐百度。严禁使用原生定位。

    相关文章

      网友评论

          本文标题:Android使用原生定位的一些问题

          本文链接:https://www.haomeiwen.com/subject/rqmctxtx.html