Android版添加phonegap-百度地图插件教程
发布时间:2020-12-15 03:14:31 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 KeyMob是目前国内优秀的自由切换平台,无需单独的SDK集成,自由定价,自主销售广告,广告互推,应用内交叉推广的移动广告平台。 第一步:添加SDK包:
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 KeyMob是目前国内优秀的自由切换平台,无需单独的SDK集成,自由定价,自主销售广告,广告互推,应用内交叉推广的移动广告平台。第一步:添加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> 配置Activity: <activity android:name=”.BaiduMapActivity” android:configChanges=”orientation|keyboardHidden” android:screenOrientation=”sensor” android:label=”百度地图” android:launchMode=”singleTask” > </activity> 添加屏幕及版本支持: <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集成,自由定价,自主销售广告,广告互推,应用内交叉推广的移动广告平台。 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SpringSecurity 测试实战
- java – 在try-with-resources声明期间抛出异常
- java.lang.ClassLoader.loadClass中的错误(未知来源)
- java – Eclipse Kepler中缺少Datasource Explorer
- java – 在HTTP请求中转义斜杠
- java之动态代理设计模式
- java – 使用Apache CXF注释的UsernameToken WS-Security(W
- java – Generic constructor(Class clazz)不支持T,其中T是
- 基于JAVA的SSM图片浏览系统
- java – Android:如何在十进制值之后得到两位数?不想截断