日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 经纬度 转换成地址,Android 百度地图经纬度转换成地址

發(fā)布時間:2023/12/14 Android 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 经纬度 转换成地址,Android 百度地图经纬度转换成地址 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.地理編碼查詢接口是單列模式的,我們需要調(diào)用讓它自己實例化

// 在OnCreate方法里創(chuàng)建地理編碼檢索實例

GeoCoder geoCoder = GeoCoder.newInstance();

2.調(diào)用這個方法把你想要的經(jīng)緯度傳入

/** * 經(jīng)緯度或地址相互轉(zhuǎn)換

*

* @param latlng

*/

private void latlngToAddress(LatLng latlng) {

// 設(shè)置反地理經(jīng)緯度坐標,請求位置時,需要一個經(jīng)緯度

geoCoder.reverseGeoCode(new ReverseGeoCodeOption().location(latlng));

//設(shè)置地址或經(jīng)緯度反編譯后的監(jiān)聽,這里有兩個回調(diào)方法,

geoCoder.setOnGetGeoCodeResultListener(new OnGetGeoCoderResultListener() {

//經(jīng)緯度轉(zhuǎn)換成地址

@Override

public void onGetReverseGeoCodeResult(ReverseGeoCodeResult result) {

if (result == null?|| ?result.error != SearchResult.ERRORNO.NO_ERROR) {

Toast.makeText(getActivity(), "找不到該地址!",Toast.LENGTH_SHORT).show();

}

tv_address.setText("地址:" + result.getAddress());

}

/ /把地址轉(zhuǎn)換成經(jīng)緯度

@Override

public void onGetGeoCodeResult(GeoCodeResult result) {

// 詳細地址轉(zhuǎn)換在經(jīng)緯度

String address=result.getAddress();

}

});

}

地理編碼指的是將地址信息建立空間坐標關(guān)系的過程。有可分為正向地圖編碼和反向地圖編碼。 正向地理編碼指的是由地址信息轉(zhuǎn)換為坐標點的過程,核心代碼如下: 第一步,創(chuàng)建地理編碼檢索實例; mSearch?=?GeoCoder.newInstance(); 第二步,創(chuàng)建地理編碼檢索監(jiān)聽者; OnGetGeoCoderResultListener?listener?=?new?OnGetGeoCoderResultListener()?{ public?void?onGetGeoCodeResult(GeoCodeResult?result)?{ if?(result?==?null?||?result.error?!=?SearchResult.ERRORNO.NO_ERROR)?{ //沒有檢索到結(jié)果 } //獲取地理編碼結(jié)果 } @Override public?void?onGetReverseGeoCodeResult(ReverseGeoCodeResult?result)?{ if?(result?==?null?||?result.error?!=?SearchResult.ERRORNO.NO_ERROR)?{ //沒有找到檢索結(jié)果 } //獲取反向地理編碼結(jié)果 } }; 第三步,設(shè)置地理編碼檢索監(jiān)聽者; mSearch.setOnGetGeoCodeResultListener(listener); 第四步,發(fā)起地理編碼檢索; mSearch.geocode(new?GeoCodeOption() .city(“北京”) .address(“海淀區(qū)上地十街10號”); 第五步,釋放地理編碼檢索實例; mSearch.destroy(); 反向地理編碼服務(wù)實現(xiàn)了將地球表面的地址坐標轉(zhuǎn)換為標準地址的過程。

總結(jié)

以上是生活随笔為你收集整理的android 经纬度 转换成地址,Android 百度地图经纬度转换成地址的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。