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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

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

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

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

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

GeoCoder geoCoder = GeoCoder.newInstance();

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

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

*

* @param latlng

*/

private void latlngToAddress(LatLng latlng) {

// 設(shè)置反地理經(jīng)緯度坐標(biāo),請(qǐng)求位置時(shí),需要一個(gè)經(jīng)緯度

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

//設(shè)置地址或經(jīng)緯度反編譯后的監(jiān)聽(tīng),這里有兩個(gè)回調(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) {

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

String address=result.getAddress();

}

});

}

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

總結(jié)

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

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