Android版添加phonegap-百度地圖插件教程

第一步:添加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

相關文章
相關標籤/搜索