導航:首頁 > 操作系統 > android百度地圖獲取城市

android百度地圖獲取城市

發布時間:2022-10-19 07:31:35

android百度地圖baidumapapi_v3_5_0如何根據坐標獲取省城市信息,原來用來實現的search的jar太大了

樓主你好,我安裝的是騰訊地圖最好的導航.最新公交聚合查詢功能,多種換乘方案和動畫指引幫你快速到達目的地.支持跨城市搜索地點功能,時路況查詢,路況信息一覽無余,非常給力方便。

② 百度地圖怎麼獲取城市的編碼cityCode

從省到市,從市取到區,android上好像沒有對應的API,不過可以通過javascript的介面來實現,具體說明如下: 省不用說了,不需要介面都可以取得到列表。 市的話要根據省來取,具體如下: 用android的HttpGet等方法(聯網的方法網上都有)

③ 百度地圖android開發中,類MKOfflineMap的方法getOfflineCityList()獲取城市列表

從省到到市,從市取到區,android上好像沒有對應的API,不過可以通過javascript的介面來實現,具體說明如下:

  1. 省不用說了,不需要介面都可以取得到列表。

  2. 市的話要根據省來取,具體如下:

用android的HttpGet等方法(聯網的方法網上都有),訪問下面的介面:

http://map..com/?qt=sub_area_list&areacode=15&level=1&from=mapapi

(其中最重要的參數就是areacode,下面有介紹,這里15就代表是湖北省)

這樣就得到一個省對應的市的相關JSON數據,如:

{"content":{"area_code":15,"area_name":"湖北省","area_type":1,"geo":"1|12513622.70,3637618.8312513622.70,3637618.83|12513622.70,3637618.83","sub":[{"area_code":122,"area_name":"鄂州市","area_type":2,"geo":"1|12790258.19,3531251.9912790258.19,3531251.99|12790258.19,3531251.99"},{"area_code":156,"area_name":"襄樊市","area_type":2,"geo":"1|12487547.34,3752866.8112487547.34,3752866.81|12487547.34,3752866.81"},{"area_code":157,"area_name":"荊州市","area_type":2,"geo":"1|12494843.30,3524596.7112494843.30,3524596.71|12494843.30,3524596.71"},{"area_code":216,"area_name":"十堰市","area_type":2,"geo":"1|12334470.59,3823962.8912334470.59,3823962.89|12334470.59,3823962.89"},{"area_code":217,"area_name":"荊門市","area_type":2,"geo":"1|12492111.99,3616047.7912492111.99,3616047.79|12492111.99,3616047.79"},{"area_code":218,"area_name":"武漢市","area_type":2,"geo":"1|12725759.65,3556525.7012725759.65,3556525.70|12725759.65,3556525.70"},{"area_code":270,"area_name":"宜昌市","area_type":2,"geo":"1|12391216.56,3576054.8912391216.56,3576054.89|12391216.56,3576054.89"},{"area_code":271,"area_name":"黃岡市","area_type":2,"geo":"1|12791485.39,3539172.5112791485.39,3539172.51|12791485.39,3539172.51"},{"area_code":310,"area_name":"孝感市","area_type":2,"geo":"1|12683405.94,3601233.8012683405.94,3601233.80|12683405.94,3601233.80"},{"area_code":311,"area_name":"黃石市","area_type":2,"geo":"1|12807522.82,3509660.5012807522.82,3509660.50|12807522.82,3509660.50"},{"area_code":362,"area_name":"咸寧市","area_type":2,"geo":"1|12723962.99,3466736.4612723962.99,3466736.46|12723962.99,3466736.46"},{"area_code":371,"area_name":"隨州市","area_type":2,"geo":"1|12621469.77,3703661.0912621469.77,3703661.09|12621469.77,3703661.09"},{"area_code":373,"area_name":"恩施土家族苗族自治州","area_type":2,"geo":"1|12188717.77,3518605.0912188717.77,3518605.09|12188717.77,3518605.09"},{"area_code":1293,"area_name":"潛江市","area_type":2,"geo":"1|12553498.42,3525947.4312553498.42,3525947.43|12553498.42,3525947.43"},{"area_code":1713,"area_name":"仙桃市","area_type":2,"geo":"1|12622370.33,3519641.2012622370.33,3519641.20|12622370.33,3519641.20"},{"area_code":2654,"area_name":"天門市","area_type":2,"geo":"1|12593291.39,3565272.6712593291.39,3565272.67|12593291.39,3565272.67"},{"area_code":2734,"area_name":"神農架林區","area_type":2,"geo":"1|12299516.08,3687772.6212299516.08,3687772.62|12299516.08,3687772.62"}]},"result":{"error":0}}


解析這個JSON就能得到這個省下麵包含的市。


3.區的話,要通過市獲取,具體調用的方法跟取市的介面一樣,只是傳入的areacode不一樣就可以了。(傳城市的areacode就可以得到區)


areacode是網路地圖對應的城市代碼,在網路地圖的開發網站上能找到,如果找不下,看下面的也可以:

mcid如下:areaUID=

中國|1

安徽|23

福建|16

甘肅|6

廣東|7

廣西|17

貴州|24

海南|21

河北|25

黑龍江|2

河南|30

湖北|15

湖南|26

江蘇|18

江西|31

吉林省|9

遼寧|19

內蒙古|22

寧夏|20

青海|11

山東|8

山西|10

陝西|27

四川|32

新疆|12

西藏|13

雲南|28

浙江|29

北京|131

天津|332

石家莊|150

唐山|265

秦皇島|148

邯鄲|151

邢台|266

保定|307

張家口|264

承德|207

滄州|149

廊坊|191

衡水|208

太原|176

大同|355

陽泉|357

長治|356

晉城|290

朔州|237

晉中|238

運城|328

忻州|367

臨汾|368

呂梁|327

呼和浩特|321

包頭|229

烏海|123

赤峰|297

通遼|64

鄂爾多斯|283

呼倫貝爾|61

巴彥淖爾|169

烏蘭察布|168

興安盟|62

錫林郭勒盟|63

阿拉善盟|230

沈陽|58

大連|167

鞍山|320

撫順|184

本溪|227

丹東|282

錦州|166

營口|281

阜新|59

遼陽|351

盤錦|228

鐵嶺|60

朝陽|280

葫蘆島|319

長春|53

吉林市|55

四平|56

遼源|183

通化|165

白山|57

松原|52

白城|51

延邊朝鮮族自治州|54

哈爾濱|48

齊齊哈爾|41

雞西|46

鶴崗|43

雙鴨山|45

大慶|50

伊春|40

佳木斯|42

七台河|47

牡丹江|49

黑河|39

綏化|44

大興安嶺地區|38

上海|289

南京|315

無錫|317

徐州|316

常州|348

蘇州|224

南通|161

連雲港|347

淮安|162

鹽城|223

揚州|346

鎮江|160

泰州|276

宿遷|277

杭州|179

寧波|180

溫州|178

嘉興|334

湖州|294

紹興|293

金華|333

衢州|243

舟山|245

台州|244

麗水|292

合肥|127

蕪湖|129

蚌埠|126

淮南|250

馬鞍山|358

淮北|253

銅陵|337

安慶|130

黃山|252

滁州|189

阜陽|128

宿州|370

巢湖|251

六安|298

亳州|188

池州|299

宣城|190

福州|300

廈門|194

莆田|195

三明|254

泉州|134

漳州|255

南平|133

龍岩|193

寧德|192

南昌|163

景德鎮|225

萍鄉|350

九江|349

新余|164

鷹潭|279

贛州|365

吉安|318

宜春|278

撫州|226

上饒|364

濟南|288

青島|236

淄博|354

棗庄|172

東營|174

煙台|326

濰坊|287

濟寧|286

泰安|325

威海|175

日照|173

萊蕪|124

臨沂|234

德州|372

聊城|366

濱州|235

菏澤|353

鄭州|268

開封|210

洛陽|153

平頂山|213

安陽|267

鶴壁|215

新鄉|152

焦作|211

濮陽|209

許昌|155

漯河|344

三門峽|212

南陽|309

商丘|154

信陽|214

周口|308

駐馬店|269

武漢|218

黃石|311

十堰|216

宜昌|270

襄樊|156

鄂州|122

荊門|217

孝感|310

荊州|157

黃岡|271

咸寧|362

隨州|371

恩施土家族苗族自治州|373

仙桃|1713

潛江|1293

天門|2654

神農架林區|2734

長沙|158

株洲|222

湘潭|313

衡陽|159

邵陽|273

岳陽|220

常德|219

張家界|312

益陽|272

郴州|275

永州|314

懷化|363

婁底|221

湘西土家族苗族自治州|274

廣州|257

韶關|137

深圳|340

珠海|140

汕頭|303

佛山|138

江門|302

湛江|198

茂名|139

肇慶|338

惠州|301

梅州|141

汕尾|339

河源|200

陽江|199

清遠|197

東莞|119

中山|187

潮州|201

揭陽|259

雲浮|258

南寧|261

柳州|305

桂林|142

梧州|304

北海|295

防城港|204

欽州|145

貴港|341

玉林|361

百色|203

賀州|260

河池|143

來賓|202

崇左|144

海口|125

三亞|121

五指山|1644

瓊海|2358

儋州|1215

文昌|2758

萬寧|1216

東方|2634

定安|1214

屯昌|1641

澄邁|2757

臨高|2033

白沙黎族自治|2359

昌江黎族自治|1642

樂東黎族自治|2032

陵水黎族自治|1643

保亭黎族苗族自治|1217

瓊中黎族苗族自治|2031

重慶|132

成都|75

自貢|78

攀枝花|81

瀘州|331

德陽|74

綿陽|240

廣元|329

遂寧|330

內江|248

樂山|79

南充|291

眉山|77

宜賓|186

廣安|241

達州|369

雅安|76

巴中|239

資陽|242

阿壩藏族羌族自治州|185

甘孜藏族自治州|73

涼山彝族自治州|80

貴陽|146

六盤水|147

遵義|262

安順|263

銅仁地區|205

黔西南布依族苗族自治州|343

畢節地區|206

黔東南苗族侗族自治州|342

黔南布依族苗族自治州|306

昆明|104

曲靖|249

玉溪|106

保山|112

昭通|336

麗江|114

臨滄|110

楚雄彝族自治州|105

紅河哈尼族彝族自治州|107

文山壯族苗族自治州|177

普洱|108

西雙版納傣族自治州|109

大理白族自治州|111

德宏傣族景頗族自治州|116

怒江傈僳族自治州|113

迪慶藏族自治州|115

拉薩|100

昌都地區|99

山南地區|97

日喀則地區|102

那曲地區|101

阿里地區|103

林芝地區|98

西安|233

銅川|232

寶雞|171

咸陽|323

渭南|170

延安|284

漢中|352

榆林|231

安康|324

商洛|285

蘭州|36

嘉峪關|33

金昌|34

白銀|35

天水|196

武威|118

張掖|117

平涼|359

酒泉|37

慶陽|135

定西|136

隴南|256

臨夏回族自治州|182

甘南藏族自治州|247

西寧|66

海東地區|69

海北藏族自治州|67

黃南藏族自治州|70

海南藏族自治州|68

果洛藏族自治州|72

玉樹藏族自治州|71

海西蒙古族藏族自治州|65

銀川|360

石嘴山|335

吳忠|322

固原|246

中衛|181

烏魯木齊|92

克拉瑪依|95

吐魯番地區|89

哈密地區|91

昌吉回族自治州|93

博爾塔拉蒙古自治州|88

巴音郭楞蒙古自治州|86

阿克蘇地區|85

克孜勒蘇柯爾克孜自治州|84

喀什地區|83

和田地區|82

伊犁哈薩克自治州|90

塔城地區|94

阿勒泰地區|96

石河子|770

阿拉爾|731

圖木舒克|792

五家渠|789

香港特別行政區|2912

澳門特別行政區|2911

④ 百度地圖android中怎麼通過地址獲取經緯度

在網路地圖開發的時候,我們經常會通過地址去得到當前地址的經緯度,方法如下:
方法一、
public GeoPoint getGeoPointBystr(String str) {
GeoPoint gpGeoPoint = null;
if (str!=null) {
Geocoder gc = new Geocoder(MyMapActivity.this,Locale.CHINA);
List<Address> addressList = null;
try {
addressList = gc.getFromLocationName(str, 1);
if (!addressList.isEmpty()) {
Address address_temp = addressList.get(0);
//計算經緯度
double Latitude=address_temp.getLatitude()*1E6;
double Longitude=address_temp.getLongitude()*1E6;
System.out.println("經度:"+Latitude);
System.out.println("緯度:"+Longitude);
//生產GeoPoint
gpGeoPoint = new GeoPoint((int)Latitude, (int)Longitude);
}
} catch (IOException e) {
e.printStackTrace();
}
}
return gpGeoPoint;
}
此方法只需傳入一個地址即可(當然,這里應該說是一個合法的地址)
此方法得到一個GeoPoint對象,通過GeoPoint對象.getLatitude()/getLongitude()就可以得到對應的經緯度
但是值得注意的是,以上方法存在API版本問題,2.2版本的不可以用

方法二、(個人比較推薦這種方法)
mkSearch.geocode("詳細地址", "城市");
這里的詳細地址可以通過MKSuggestionInfo對象.key得到,而城市也可以根據MKSuggestionInfo對象.city得到
調用以上方法後,就會在執行實現MKSearchListener介面類中的以下方法
public void onGetAddrResult(MKAddrInfo info, int error) {
// TODO Auto-generated method stub
System.out.println("經緯度:"+info.geoPt.getLatitudeE6()+" "+info.geoPt.getLongitudeE6());
}
這樣就可以得到了經緯度

⑤ android百度地圖可以根據地圖上的坐標獲取地址嗎

* 根據傳入的字元串獲取到相應的經緯度信息

* */

public GeoPoint getGeoPointBystr(String
str) {

GeoPoint gpGeoPoint = null;

if (str!=null) {

Geocoder gc = new
Geocoder(InServeDetailActivity.this, Locale.CHINA);

List<Address> addressList =
null;

try {

addressList =
gc.getFromLocationName(str, 1);

if (!addressList.isEmpty()) {

Address address_temp =
addressList.get(0);

//計算經緯度

double
Latitude=address_temp.getLatitude()*1E6;

double
Longitude=address_temp.getLongitude()*1E6;

System.out.println("經度:"+Latitude);

System.out.println("緯度:"+Longitude);

//生產GeoPoint

gpGeoPoint = new
GeoPoint((int)Latitude, (int)Longitude);

}

} catch (Exception e) {

e.printStackTrace();

}

}

return gpGeoPoint;

}

⑥ android 基於百度地圖api開發的APP定位以及獲取詳細地址為什麼獲取不到村鎮位置,只能到縣

只有獲取省市區,及詳細地址,注意,這個詳細地址包含了省市區及村鎮,具體查看網路地圖api,有示例demo,可以直接拿去用的代碼。

⑦ android百度地圖api 怎麼知道該搜索哪個城市

在onLocationChanged方法里獲得自己當前的坐標
然後方法里寫 mSearch.reverseGeocode(new GeoPoint((int)(location.getLatitude()*1e6),(int)(location.getLongitude()*1e6)));
然後再通過代碼實行這個方法功能
public class MySearchListener implements MKSearchListener {
public void onGetAddrResult(MKAddrInfo result, int error){
MKGeocoderAddressComponent kk=result.addressComponents;
String city=kk.city;


⑧ android百度地圖 怎樣在剛進入地圖時顯示當地城市

首先你得知道城市的經緯度,通過定位取一下就行,然後

LatLng p = new LatLng(latitude,longitude);
MapStatus mMapStatus = new MapStatus.Builder().target(p).zoom(18)
.build();
MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory
.newMapStatus(mMapStatus);

mBaiMap = mMapView.getMap();
mBaiMap.setMapStatus(mMapStatusUpdate);

⑨ 百度地圖怎麼獲取城市的編碼cityCode

從省到到市,從市取到區,android上好像沒有對應的API,不過可以通過javascript的介面來實現,具體說明如下: 省不用說了,不需要介面都可以取得到列表。 市的話要根據省來取,具體如下: 用android的HttpGet等方法(聯網的方法網上都有),訪問

⑩ 怎麼在android百度地圖通過經緯度來定位並且顯示出地圖位置

在onLocationChanged方法里獲得自己當前的坐標然後方法里寫mSearch.reverseGeocode(newGeoPoint((int)(location.getLatitude()*1e6),(int)(location.getLongitude()*1e6)));然後再通過代碼實行這個方法功能{publicvoidonGetAddrResult(MKAddrInforesult,interror){MKGeocoderAddressComponentkk=result.addressComponents;Stringcity=kk.city;}}city就是你所在城市

閱讀全文

與android百度地圖獲取城市相關的資料

熱點內容
打開加密軟體的方法 瀏覽:156
雲存儲伺服器可靠嗎 瀏覽:967
2核1g的雲伺服器能帶動游戲嘛 瀏覽:898
逆命20解壓碼 瀏覽:146
徐州辦犬證需要下載什麼app 瀏覽:1002
百保盾是什麼樣的app 瀏覽:699
文件和文件夾的命名規格 瀏覽:798
java命令行運行java 瀏覽:664
搜索pdf內容 瀏覽:499
程序員裝機必備的軟體 瀏覽:12
php微信第三方登錄demo 瀏覽:538
上海php工具開發源碼交付 瀏覽:793
哪裡有求購黃頁的源碼 瀏覽:194
商城礦機源碼礦場系統 瀏覽:198
單片機的led燈熄滅程序 瀏覽:224
洛陽python培訓 瀏覽:704
小鍵盤命令 瀏覽:194
單片機c語言返回主程序 瀏覽:816
dockerpythonweb 瀏覽:972
程序員演算法有多強 瀏覽:718