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,其中包括横屏、插屏、视频广告等广告形式。同时也为开发者提供专业的技术服务和广告解决方法,让开发者赚取更高的收入。

你可能感兴趣的:(Android版添加phonegap--百度api定位插件教程)