百度经纬度转地址,OnGetGeoCoderResultListener问题

 GeoCoder geocoder = GeoCoder.newInstance();

                        geocoder.setOnGetGeoCodeResultListener(new OnGetGeoCoderResultListener() {
                            @Override
                            public void
                            onGetGeoCodeResult(GeoCodeResult geoCodeResult) {
                            }

                            @Override
                            public void
                            onGetReverseGeoCodeResult(ReverseGeoCodeResult reverseGeoCodeResult) {
                                Log.e("getLocation22", String.valueOf(reverseGeoCodeResult.getAddress()));
//将实时的反地理编码信息设置到前台UI控件进行显示
                                if (reverseGeoCodeResult.getAddress() != null || !reverseGeoCodeResult.getAddress().equals("")) {
//                                    address.setText(reverseGeoCodeResult.getAddress());
                                } else {
//                                    address.setHint("定位失败,请重试或手动输入地址");
                                }
                            }
                        });

//这个要放在后面!!!!!!!
                        geocoder.reverseGeoCode(new ReverseGeoCodeOption().location(mapStatus.target));
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Python中使用百度API进行经纬度换,你可以按照以下步骤操作。 首先,导入所需的库: ```python import requests import json import re ``` 接下来,准备你的AK参数和需要换的地理位置: ```python AK = '你的AK' address ='北京市海淀区上地十街10号' ``` 使用这些参数拼接成百度API的URL,并发送请求获取结果: ```python url = 'http://api.map.baidu.com/geocoding/v3/?address={}&output=json&ak={}&callback=showLocation'.format(address,AK) res = requests.get(url) ``` 将结果解析为JSON格式,然后提取出地理位置信息: ```python results = json.loads(re.findall(r'\((.*?)\)',res.text)[0]) location = results['result']['location'] ``` 如果你要进行逆地理编码,将经纬度化为地理地址,可以按照以下步骤进行操作: 首先,准备经纬度参数: ```python lat = '40.05703033345938' lng = '116.3084202915042' ``` 使用这些参数拼接成逆地理编码的URL,并发送请求获取结果: ```python url = 'http://api.map.baidu.com/reverse_geocoding/v3/?ak={}&output=json&coordtype=wgs84ll&location={},{}'.format(AK,lat,lng) res = requests.get(url) ``` 将结果解析为JSON格式,然后提取出地理地址信息: ```python address = json.loads(res.text)['result']['formatted_address'] ``` 以上就是使用Python进行百度经纬度换的方法。你可以根据自己的需求,将地理地址换为经纬度或将经纬度换为地理地址。这些换可以通过调用百度API来实现,百度和其他服务平台都提供了相应的功能接口,使用起来非常方便和准确。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值