Android版添加phonegap--百度api定位插件教程

一:導入庫文件
在下載頁面下載最新的庫文件。將liblocSDK5.3.so文件拷貝到libs/armeabi目錄下。將locSDK5.3.jar文件拷貝 到工程 根目錄下,並在工程屬性->Java Build Path->Libraries中選擇「Add JARs」,選定locSDK5.3.jar,肯定後返回。這樣您就能夠在程序中使用百度定位API了。


二:設置AndroidManifest.xml
爲區分2.3版本service,須要將manifest file中的 intent filter聲明爲com.baidu.location.service_v2.4 在application標籤中聲明service組件
<service android:name=」com.baidu.location.f」android:enabled=」true」
android:process=」:remote」>
</service>


三:聲明使用權限
<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_FINE_LOCATION」></uses-permission>
<uses-permission android:name=」android.permission.ACCESS_WIFI_STATE」></uses-permission>
<uses-permission android:name=」android.permission.ACCESS_NETWORK_STATE」></uses-permission>
<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」 />
<uses-permission android:name=」android.permission.MOUNT_UNMOUNT_FILESYSTEMS」></uses-permission>
<uses-permission android:name=」android.permission.READ_LOGS」></uses-permission>


四:導入java文件 PGBdLocation.java
註冊插件:
1.在config.xml文件裏面添加
<feature name="PGBdLocation">
<param name="android-package" value="com.xhuayi.dgoula.PGBdLocation" />
</feature>


2.複製location.js文件到www文件夾。


3.在html裏面引入location.js文件


4.調用方法:
function position() {
window.plugins.PGBdLocation.getlocation(function(data){
var loc = JSON.parse(data)
alert(「經緯度:」 + loc.Latitude + 「,」 + loc.Longitude+」 地址:」+loc.AddrStr+」 城市/地區:」+loc.City+」,」+loc.District);
}, function (error) {
});
}
function stopposition() {
window.plugins.PGBdLocation.stoploc(
function(data){
}, function (error) {
});
}


KeyMob移動廣告平臺,專業爲開發者提供穩定的廣告SDK,其中包括橫屏、插屏、視頻廣告等廣告形式。同時也爲開發者提供專業的技術服務和廣告解決方法,讓開發者賺取更高的收入。html

相關文章
相關標籤/搜索