利用百度地圖獲取當前所在地區名字

1.在百度地圖申請key
2.下載所需要的包
3.設置權限

<!-- 這個權限用於進行網絡定位-->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
    <!-- 這個權限用於訪問GPS定位-->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
    <!-- 用於訪問wifi網絡信息,wifi信息會用於進行網絡定位-->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
    <!-- 獲取運營商信息,用於支持提供運營商信息相關的接口-->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <!-- 這個權限用於獲取wifi的獲取權限,wifi信息會用來進行網絡定位-->
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
    <!-- 用於讀取手機當前的狀態-->
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
    <!-- 寫入擴展存儲,向擴展卡寫入數據,用於寫入離線定位數據-->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
    <!-- 訪問網絡,網絡定位需要上網-->
    <uses-permission android:name="android.permission.INTERNET" />
    <!-- SD卡讀取權限,用戶寫入離線定位數據-->
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>

4.添加類

private class MyLocationListenner implements BDLocationListener {

        @Override
        public void onReceiveLocation(BDLocation location) {

            String priv=location.getProvince();//省
            String city=location.getCity();//市
            String  addr=location.getAddrStr();//詳細地址
            String distric = location.getDistrict();//區縣

            Toast.makeText(getApplicationContext(),priv+""+city+""+addr+""+distric, Toast.LENGTH_SHORT).show();

        }
    }

5.使用

MyLocationListenner myListener = new MyLocationListenner();
    mLocationClient = new LocationClient(this);
    LocationClientOption option = new LocationClientOption();
    option.setIsNeedAddress(true);
    option.setAddrType("all");
    mLocationClient.setLocOption(option);
    mLocationClient.registerLocationListener(myListener);
    mLocationClient.start();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章