如何在国家/地区获取位置点取决于Android手机配置

时间:2015-06-27 23:13:15

标签: android google-maps location

我正在使用Google Map开发Android应用。在应用开始时,如果用户没有启用位置服务(无法获得用户当前位置,对吗?),

我希望我的地图可以根据手机的配置缩放到当前用户的国家/地区。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

当然,您可以使用用户的系统语言来猜测他们的位置..但是您知道,美国的每个人都可能使用相同的语言。

如果你不能使用GPS,那么下一个最好的办法就是确定用户'通过某种IP地址定位器定位。甚至谷歌地图也提供了他们自己的IP到位置服务,但他们还没有更新它一段时间。另请查看this post以获取更多信息。

您应该考虑使用某种类似这样的API http://www.telize.com/

  

GeoIP(以JSON格式获取IP地址):

     

调用不带任何参数的API端点将返回访客IP地址的位置信息:

     

示例(JSON):http://www.telize.com/geoip

react-router