阿亦滴滴滴 2019-10-29 19:28 采纳率: 0%
浏览 801

最近的项目要用到定位获取用户的经纬度,难道必须要用高德或者百度地图的服务吗?

如果用安卓的locationManager

GPS定位获得当前定位需要的定位时间长,一般是三十秒以上才能获得到当前的经纬度

NetWork网络粗定位,在很多机型上又不支持,(百度好像是说因为谷歌服务在国内不能用,所以很多机型没有安装network组件)

只能用第三方的定位吗?

刚刚查了一下,高德和百度地图的商业授权都是五万一年图片说明

  • 写回答

3条回答

  • threenewbee 2019-10-29 23:13
    关注

    之所以百度能迅速获取用户位置,甚至用户不开gps也能获取用户位置,原理其实既流氓又简单:
    百度会盗取每个开了gps用户的经纬度和其所连接的网络ip。它把这些信息汇总成一个大表。你的手机就算没有开gps,只要联网有ip,而这个网络又有别人也在用,这个人有开定位,就可以通过查表估计你的gps
    因此你可以知道百度依靠流氓的方式获得庞大的装机量,盗取用户位置信息,维护这么一个数据库,然后再贩卖给你。而这种原理,就算你知道,因为你没有百度的垄断地位,你自己肯定是搞不来的。

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)