博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android版添加phonegap--百度api定位插件教程
阅读量:7207 次
发布时间:2019-06-29

本文共 2182 字,大约阅读时间需要 7 分钟。

hot3.png

一:导入库文件

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

转载于:https://my.oschina.net/u/2505907/blog/549480

你可能感兴趣的文章
《Kotlin项目实战开发》第1章 Kotlin是什么
查看>>
基于 react, redux 最佳实践构建的 2048
查看>>
云栖大会看技术人成长之路
查看>>
从零搭建React全家桶框架教程
查看>>
Windows command tools
查看>>
Webpack 最佳实践总结(一)
查看>>
【138天】尚学堂高淇Java300集视频精华笔记(84)
查看>>
docker与git实现push-to-deploy
查看>>
vue2.0 与 bootstrap datetimepicker的结合使用
查看>>
ant design后台模板-1.前端环境搭建
查看>>
什么是npm ?
查看>>
php 中continue break exit return 的区别
查看>>
敏捷爽畅模型及其演变——Diana Larsen专访
查看>>
Bootstrap 4 正式发布,却可能生不逢时
查看>>
PWA即将推向所有Chrome平台
查看>>
修复.NET的HttpClient
查看>>
服务应该去版本化,不管是微服务还是SOA
查看>>
GitHub Draft Pull请求支持新的协作流程
查看>>
JShell:Java REPL综合指南
查看>>
为你的组织设计自己的障碍消除流程
查看>>