Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 百度地圖v3.2.0獲取實際地址

android 百度地圖v3.2.0獲取實際地址

編輯:關於Android編程

百度地圖升級到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中!!

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved