android 百度地图v3.2.0获取实际地址
百度地图升级到v3.2.0后,api发生挺大的变化的,但是下载的Demo却不是最新版本的。
在v3.2.0之前获取详细地址只要:option.setIsNeedAddress(true);
但是升级后api发生了挺大的变化,该属性找不到了。so 只能研究使用新的api,但是很遗憾我找了好久都没找到最新获取详细地址的用法(如果有知道,求告知!!)
皇天不负有心人啊,终于在一个不小心中发现了类GeoCoder,成功获取到详细地址,使用如下:
	GeoCoder coder = GeoCoder.newInstance();
			ReverseGeoCodeOption reverseCode = new ReverseGeoCodeOption();
			ReverseGeoCodeOption result = reverseCode.location(new LatLng(
					location.getLatitude(), location.getLongitude()));
			coder.reverseGeoCode(result);
			coder.setOnGetGeoCodeResultListener(new OnGetGeoCoderResultListener() {
				@Override
				public void onGetReverseGeoCodeResult(
						ReverseGeoCodeResult result) {
					Log.i("===",
							"onGetReverseGeoCodeResult:" + result.getAddress());
				}
				@Override
				public void onGetGeoCodeResult(GeoCodeResult result) {
					Log.i("===", "onGetGeoCodeResult:" + result.getAddress());
				}
			});注:location是定位后返回的结果,在接口BDLocationListener中!! 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号