如何获取Android平板电脑的粗略位置(国家/地区)

时间:2013-10-07 13:30:27

标签: android geolocation tablet

我正在寻找一种了解国家级位置的方法。 如何在手机或具有蜂窝网络连接或GPS的设备上清除它。但是没有那些设备呢?

我从谷歌分析中了解到谷歌有这种位置信息,

  • 如何?

  • 我怎样才能获得这些信息?也许来自游戏商店的地方或什么?

  • “平板电脑”是指没有GPS且没有GSM /蜂窝网络连接的设备。

10倍

2 个答案:

答案 0 :(得分:1)

使用WiFi aproximated位置。它检查您的IP地址并尝试在地理位置找到它。

请参阅thisthis.

发布链接之一的WiFi位置方法的快速摘要:

  

工作原理:除非您选择退出,否则您的手机会定期向Google发送匿名数据,其中包括您上次知道的位置以及您当时连接的任何Wi-Fi网络。积累的数据建立在一个数据库的基础上,该数据库是通过旅行的Google街景汽车开始的,这些汽车记录了沿途可用的Wi-Fi网络(汽车不再这样做)。

使用此方法时,您的应用程序将在安装时询问COARSE LOCATION权限。

答案 1 :(得分:0)

由于没有明确的迹象(至少没有我发现),谷歌是否估计基于IP的位置作为最后手段,我的'getCountry'逻辑如下:

  1. 位置location = LocationClient.getLastLocation()
  2. If(location == null)location = getLocationByIp()
  3. 其中getLocationByIP()将使用公共可用的RESTful免费网络服务,例如http://freegeoip.net/

    在这里公开建议。如果第2行是多余的,我将很乐意放弃它。

    干杯 (Y)