第一步:添加SDK包:【目前爲最新的百度地圖SDK】
在工程裏新建libs文件夾,將開發包裏全部文件拷貝到libs根目錄下覆蓋便可
第二步:SDK包引入項目中
在工程屬性->Java Build Path->Libraries中選擇「Add External JARs」,選定baidumapapi_v**_**.jar,和locSDK_**.**.jar肯定後返回。
第三步:在Manifest中添加使用權限及Android版本支持;
<!–使用網絡功能所需權限 –>
<uses-permission android:name=」android.permission.ACCESS_NETWORK_STATE」>
</uses-permission>
<uses-permission android:name=」android.permission.INTERNET」>
</uses-permission>
<uses-permission android:name=」android.permission.ACCESS_WIFI_STATE」>
</uses-permission>
<uses-permission android:name=」android.permission.CHANGE_WIFI_STATE」>
</uses-permission>
<!– SDK離線地圖和cache功能須要讀寫外部存儲器 –>
<uses-permission android:name=」android.permission.WRITE_EXTERNAL_STORAGE」>
</uses-permission>
<!– 獲取設置信息和詳情頁直接撥打電話須要如下權限 –>
<uses-permission android:name=」android.permission.READ_PHONE_STATE」>
</uses-permission>
<uses-permission android:name=」android.permission.CALL_PHONE」>
</uses-permission>
<!– 使用定位功能所需權限,demo已集成百度定位SDK,不使用定位功能可去掉如下6項 –>
<uses-permission android:name=」android.permission.ACCESS_FINE_LOCATION」>
</uses-permission>
<permission android:name=」android.permission.BAIDU_LOCATION_SERVICE」>
</permission>
<uses-permission android:name=」android.permission.BAIDU_LOCATION_SERVICE」>
</uses-permission>
<uses-permission android:name=」android.permission.ACCESS_COARSE_LOCATION」>
</uses-permission>
<uses-permission android:name=」android.permission.ACCESS_MOCK_LOCATION」>
</uses-permission>
<uses-permission android:name=」android.permission.ACCESS_GPS」>
</uses-permission>
html
配置Activity:
<activity android:name=」.BaiduMapActivity」
android:configChanges=」orientation|keyboardHidden」
android:screenOrientation=」sensor」
android:label=」百度地圖」
android:launchMode=」singleTask」 >
</activity>
java
添加屏幕及版本支持:
android
<supports-screens android:largeScreens=」true」
android:normalScreens=」true」android:smallScreens=」true」
android:resizeable=」true」android:anyDensity=」true」 />
在application標籤中聲明service組件:
<service android:name=」com.baidu.location.f」 android:enabled=」true」 android:process=」:remote」>
</service>
第四步:插件的使用:
1.拷貝插件包中src 有java文件 2個,到你的項目中去。
2.拷貝res資源到你的項目中。
3.添加libs文件夾下面的 包文件到你的項目中。這裏也能夠用官方提供的。
4.拷貝www文件夾下的js文件到你的項目中,並引入該插件到你的html文件中。
插件的js用法:
<button onclick=」bdmap(‘北京市石景山區魯谷路74號中國瑞達大廈20層’,’北京市’);」>百度地圖地址查詢1</button>
<button onclick=」bdmap(‘西安市雁塔區小寨西路161號’,’西安市’);」>百度地圖地址查詢2</button>
function bdmap(ad,city){
window.plugins.BaiduMap.baiduad(
ad,city,
function(success) {
// alert(「encode success: 」 + success);
}, function(fail) {
// alert(「encoding failed: 」 + fail);
}
);
}
第五步:在插件文件config.xml中引入你的插件
<feature name=」BaiduMap」>
<param name=」android-package」 value=」com.xhuayi.dgoula.BaiduMap」 />
</feature>
第六步:去百度官方申請百度地圖的key。
在BaiduMap.java文件中替換BAIDU_MAP_KEY的值。
KeyMob是目前國內優秀的自由切換平臺,無需單獨的SDK集成,自由訂價,自主銷售廣告,廣告互推,應用內交叉推廣的移動廣告平臺。
api