高级接口--获取用户地理位置
Posted ahmay
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高级接口--获取用户地理位置相关的知识,希望对你有一定的参考价值。
开启:
转换坐标到地址: WGS-84,GCJ-02(腾讯地图,Google中国地图),百度坐标系统。(百度地图支持将 WGS-84,GCJ-02转换成百度坐标的功能)
当微信公众号获取用户地理位置坐标以后,需要将坐标转换成用户的真实所在地,以便更直观第理解以及进行用户数据分析
百度地图 GeocodingAPI提供逆地址解析功能,即由经纬度信息得到地址信息。当我们进行逆地址解析的时候,需要注意选择正确的坐标类型.
http://api.map.baidu.com/lbsapi/cloud/geocoding-api.htm#.E6.9C.8D.E5.8A.A1.E5.9C.B0.E5.9D.80
ak=‘QGeUGqrqWwHNSMWC0QOHixE4DGvH7AH0‘ url =‘http://api.map.baidu.com/reverse_geocoding/v3/?ak={0}&location={1},{2}&output=json&coordtype=gcj0211‘.format( ak,30.995832,121.440086 ) url=‘http://api.map.baidu.com/geocoder?location=30.995832,121.440086&output=json&key=QGeUGqrqWwHNSMWC0QOHixE4DGvH7AH0‘ response = requests.get(url) response_dic = json.loads(response.text,‘utf-8‘)
以上是关于高级接口--获取用户地理位置的主要内容,如果未能解决你的问题,请参考以下文章
Android 使用两个不同的代码片段获取当前位置 NULL