1. 程式人生 > >主要百度地圖地址轉換經緯度,可以批量轉換

主要百度地圖地址轉換經緯度,可以批量轉換

百度地圖地址轉換經緯度     下載地址http://download.csdn.net/detail/kai909/8696313     不好意思發現上傳jar包傳不上去,以為我是建的一個專案,想傳,看了下只能傳程式碼,想要的話發郵件,我看到的話會回覆。     1.定位經緯度地址轉換經緯度都經過了封裝,所以外邊拿不到,只需要傳入地址,就可以了,其實內部已經實現批量轉換。      
如果想單拿到批量轉換的經緯度的話可以聯絡,看到的話,我會把jar包改動一下。     聯絡郵箱:[email protected]      qq:359372593   很少登入,一般一月登幾次     2.LocationAddress_Gps_SDK_lib首先裡面的許可權不能少,lib包裡的不用動導進專案就ok。 3.Location_SDK_Test測試用例程式碼,需要申請百度key,sha1值+;+專案包名;程式碼裡實現步驟很全。
  package com.cmcc.locationaddress_gps_sdk_test; import com.cmcc.location_gps_sdk.ILocationDetail; import com.cmcc.location_gps_sdk.ILocationManger; import com.cmcc.location_gps_sdk.IReferenceAddress; import
com.cmcc.location_gps_sdk.SDKManager; import com.example.locationaddress_gps_sdk_test.R;   import android.os.Bundle; import android.util.Log; import android.app.Activity;   public class MainActivity extends Activity {        private ILocationManger iLtionMInstance;        @Override      protected void onCreate(Bundle savedInstanceState) {          super .onCreate(savedInstanceState);          iLtionMInstance = SDKManager.getILocationMangerInstance(getApplicationContext());          iLtionMInstance.getCurrentLocation(iLocatDE);          setContentView(R.layout.activity_main);                    testLocationAddress();                }                           //拿到定位的城市          ILocationDetail iLocatDE = new ILocationDetail() {              public void getLocationDetial(String city) {                                    Log.i( "tag" , "定位的城市" +city);              }          };                          //傳遞至轉化成經緯度          private void testLocationAddress() {                            //迴圈地址              for ( int i= 0 ;i<strArray.length;i++)              {               String addressName = strArray[i];               Log.i( "tag" , "地址" +addressName);                iLtionMInstance.setDisList(addressName);                              }                            iLtionMInstance.getLocationByAdrdress(referCB);                                          }                            //根據地址轉換經緯度算出距離          IReferenceAddress referCB = new IReferenceAddress() {                            @Override              public void getIReferenceAddress( double distance) {                                  Log.i( "distance" , "距離-->" +distance);                                }          };                                     String[] strArray={ "北京市西城區宣武門西大2號" , "北京市西城區宣武門西大街28號" , "北京市朝陽區慧忠北里309-6號第5大道精品休閒購物廣場B2層" , "北京市海淀區北安河路68號" ,             "北京市昌平區回龍觀北店嘉園26號" , "北京市大興區北程莊金星路" , " 北京市大興區天寶園五里一區22號" , "北京市海淀區西三旗橋東" , "北京市朝陽區安定路甲3號" , " 北京市海淀區上地十街10號" ,             "北京市朝陽區慧忠北里309-6號第5大道精品休閒購物廣場B2層" , "北京市海淀區怡美家園" , "北京市海淀區交通大學路" , "北京市海淀區交通大學路1號院" , "北京市豐臺區北京西站南路168號513室" ,             "朝陽區崔各莊鄉大望京村" , " 昌平科技園區星火街9號" , "北京市昌平區立湯路186號龍德廣場五層" , "昌平區興壽鎮東營村上東路和上西路交叉口" , " 北京市朝陽區將臺鄉尚君廟28號" , "北京市昌平區南口鎮馬坊村" ,             "北京市昌平區於新莊路" , "北京市昌平區北七家鎮政府街東" , "北京市西城區真武廟二條5號" , "北京西城區永安路175號" , " 西城區真武廟二條5號" , "北京市西城區復興門外大街19號樓" };                     }   <? xml version = "1.0" encoding = "utf-8" ?> < manifest xmlns:android = "http://schemas.android.com/apk/res/android"      package = "com.cmcc.locationaddress_gps_sdk_test"      android:versionCode = "1"      android:versionName = "1.0" >        < uses-sdk          android:minSdkVersion = "8"          android:targetSdkVersion = "19" />             < uses-permission android:name = "android.permission.GET_ACCOUNTS" />      < uses-permission android:name = "android.permission.USE_CREDENTIALS" />      < uses-permission android:name = "android.permission.MANAGE_ACCOUNTS" />      < uses-permission android:name = "android.permission.AUTHENTICATE_ACCOUNTS" />      < uses-permission android:name = "com.android.launcher.permission.READ_SETTINGS" />      < uses-permission android:name = "android.permission.BROADCAST_STICKY" />      < uses-permission android:name = "android.permission.WRITE_SETTINGS" />      < uses-permission android:name = "android.permission.WRITE_EXTERNAL_STORAGE" />      < uses-permission android:name = "android.permission.READ_EXTERNAL_STORAGE" />      < uses-permission android:name = "android.permission.READ_CONTACTS" />      < uses-permission android:name = "android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />      < user-permission android:name = "androdid.permission.USER_PRESENT" />               <!-- 這個許可權用於進行網路定位-->      < 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 >      <!--允許應用讀取低級別的系統日誌檔案 -->      < uses-permission android:name = "android.permission.READ_LOGS" ></ uses-permission >        < application          android:allowBackup = "true"          android:icon = "@drawable/ic_launcher"          android:label = "@string/app_name"          android:theme = "@style/AppTheme" >                     < meta-data                android:name = "com.baidu.lbsapi.API_KEY"              android:value = "B0VmM0G0rGu3cSPsfzjUfS7k" />            < service              android:name = "com.baidu.location.f"              android:enabled = "true"              android:permission = "android.permission.BAIDU_LOCATION_SERVICE"              android:process = ":remote" >              < intent-filter >                  < action android:name = "com.baidu.location.service_v2.4" />              </ intent-filter >          </ service >                              < activity              android:name = "com.cmcc.locationaddress_gps_sdk_test.MainActivity"              android:label = "@string/app_name" >              < intent-filter >                  < action android:name = "android.intent.action.MAIN" />                    < category android:name = "android.intent.category.LAUNCHER" />              </ intent-filter >          </ activity >      </ application >   </ manifest >