Skip to main content

192.168.1.1 > 新闻资讯 >

Android根据经纬度查询位置

2014-01-20 00:19 浏览:

这几天在做一个LBS的应用,需要把当前获取的经纬度转化成当前位置(中文描述),因为当前的经纬度很容易知道,根据网络或者GPS就可以得到,所以关键是把经纬度转化位置的具体描述,但是又不想使用百度或者sso的地图sdk,搞得很烦锁,杀鸡焉用牛刀嘛,所以应该可以有一种很简单的方法。查找了一些资料,目前有两个方法,一种使用Android提供的类Geocoder,调用getFromLocation(latitude, longitude, 1); 这个方法,但是个接口不稳定,基本得不到数据,另外一种简单的方法是使用http请求的方式,返回xml或者json格式的数据,然后解析之,google也提供了这样一种接口。事实证明,后一种方法的确可行,而且很稳定,http请求示例:
 

http://maps.google.com/maps/api/geocode/xml?latlng=29.0868,113.9788&language=zh-CN&sensor=true
 

其中xml可以换成json,对应返回的数据格式。当然json的解析效率高一些,建议使用json。latlng表示经纬度,第一个数据是纬度,第二个是经度(不要弄反了),language表示语言,这里使用中文。sensor表示是否使用的是传感器(true or false)。当然客户端不只限于android,至于为什么就不需要解释,大家都懂。好了,这个接口真的很强大,现分享给各位同行。

相关文章

家里新装了宽度,怎么挑选路由器

2024-09-12 21:49:25    浏览: 154

中国人使用最多的十大路由器品牌,TP-LINK、华为、小米、水星路由器上榜

2024-09-12 21:43:21    浏览: 56

手机wifi显示已连接,却还是上不了网怎么办

2024-01-23 22:03:27    浏览: 121

普通用户装光纤宽带,能不折腾就别折腾,尤其是“老破小”

2023-01-28 19:43:36    浏览: 142

光猫可以设置WiFi,为什么还要买路由器?

2023-01-28 19:39:48    浏览: 165