android设备如何获取当前所在的城市名,求高手

时间:2022-03-19 20:32:51
关于这个问题,已经折腾了我好久了。搜了一下,大部分都是讲LocationManager这个对象的
用法,或许是要用到这个对象,但是网上所说的都不是我想要的,第一个不是每一个android
系统的设备都有gps,所以我认为应该不应该通过gps去实现这个定位功能,还有一个就是网上
都是通过手动发送一个具体的经纬度值,然后通过程序去获取这个值,个人认为这个没什么意
义(对于没有gps的来说),所以就想是不是可以通过获取设备的ip,然后通过ip去获取相应的地
理信息,安卓菜鸟请求大虾指教。。。

12 个解决方案

#1


一般android手机应该都会有GPS的,如果没有的话你可以用其他的LocationProvider,比如:network,来获得当前的经纬度,然后在利用Google提供的GeoCoding服务通过经纬度获取地理位置信息~~~~大概思路应该就是这样啦~~~~

#2


用设备的ip 来定位,这个不准确吧。

#3


引用 1 楼 wuxianglong 的回复:
一般android手机应该都会有GPS的,如果没有的话你可以用其他的LocationProvider,比如:network,来获得当前的经纬度,然后在利用Google提供的GeoCoding服务通过经纬度获取地理位置信息~~~~大概思路应该就是这样啦~~~~

用了这个network的,但是获取不了经纬度的值,求解释

#4


引用 2 楼 qiying1988 的回复:
用设备的ip 来定位,这个不准确吧。

哥们,有什么高招没

#5


奶德,ok,文件解决了,原来是我用网上的方法在虚拟机上一直试不出结果,然后在真机上实验了
几次,发现也是得不了结果,及时得到了经纬度,解析出来的地名也是错的,刚是用netword
获取的经纬度信息,然后通过GeoCoding根据这个数据去获取相应的地理信息,模拟器上没有结果,
然后在真机上有了,ok,谢谢楼上的两位。

#6


学习学习,看看是怎么弄的

#7


networld是什么东西哇,求解啊,我也想实现这个功能啊,求解求解

#8


楼主,我也需要实现此功能,
你能把此例子发一份给我email吗  350038760@qq.com  thanks

#9


这个问题也困惑我很久了

#10


恩  好使  谢谢lz啦 

#11


能给我份案例吗  317080886@qq.com

#12


楼主,我也需要实现此功能,
你能把此例子发一份给我email吗  153315259@qq.com  thanks 

#1


一般android手机应该都会有GPS的,如果没有的话你可以用其他的LocationProvider,比如:network,来获得当前的经纬度,然后在利用Google提供的GeoCoding服务通过经纬度获取地理位置信息~~~~大概思路应该就是这样啦~~~~

#2


用设备的ip 来定位,这个不准确吧。

#3


引用 1 楼 wuxianglong 的回复:
一般android手机应该都会有GPS的,如果没有的话你可以用其他的LocationProvider,比如:network,来获得当前的经纬度,然后在利用Google提供的GeoCoding服务通过经纬度获取地理位置信息~~~~大概思路应该就是这样啦~~~~

用了这个network的,但是获取不了经纬度的值,求解释

#4


引用 2 楼 qiying1988 的回复:
用设备的ip 来定位,这个不准确吧。

哥们,有什么高招没

#5


奶德,ok,文件解决了,原来是我用网上的方法在虚拟机上一直试不出结果,然后在真机上实验了
几次,发现也是得不了结果,及时得到了经纬度,解析出来的地名也是错的,刚是用netword
获取的经纬度信息,然后通过GeoCoding根据这个数据去获取相应的地理信息,模拟器上没有结果,
然后在真机上有了,ok,谢谢楼上的两位。

#6


学习学习,看看是怎么弄的

#7


networld是什么东西哇,求解啊,我也想实现这个功能啊,求解求解

#8


楼主,我也需要实现此功能,
你能把此例子发一份给我email吗  350038760@qq.com  thanks

#9


这个问题也困惑我很久了

#10


恩  好使  谢谢lz啦 

#11


能给我份案例吗  317080886@qq.com

#12


楼主,我也需要实现此功能,
你能把此例子发一份给我email吗  153315259@qq.com  thanks