百度地图getAddrStr()方法返回为空的问题

来源:互联网 发布:手机笑声音效软件 编辑:程序博客网 时间:2024/05/22 01:51
在使用百度地图定位时,想使用使用BDlocation的getAddrStr()方法得到定位的详细地址时,总是获取到空值,后来仔细查看API文档发现setIsNeedAddress(boolean isNeed) 

          设置是否需要地址信息,默认为无地址

这个是定位API的类LocationClientOption的一个方法,即默认定位返回的信息中无地址,所以通过getAddrStr()方法获取不到,使用如下:

//定位
mLocationClient = new LocationClient(getActivity()
.getApplicationContext());
LocationClientOption option = new LocationClientOption();
option.setAddrType("all");
option.setIsNeedAddress(true);
option.setScanSpan(5000);//扫描间隔5秒
mLocationClient.setLocOption(option);

通过这样设置后即可得到定位地址。

0 0
原创粉丝点击