iOS与phonegap整合 实现百度地图定位和二维码扫描

注:phonegap对于不同的版本 config.xml中的书写形式不同 但是是从哪个版本开始不同的 我没有详细查询 否则会出现如下提示

Use of the <plugin> tag has been deprecated. Use a <feature> tag instead. Change:

    <plugin name="BarcodeScanner" value="CDVBarcodeScanner" />

To:

    <feature name="BarcodeScanner">

        <param name="ios-package" value="CDVBarcodeScanner" />

    </feature>

如果也不想查询就分别试试吧


一.百度地图定位

第一步 配置baidumap.js

cordova.define("cordova/plugin/BaiDuMap",

               

               function (require, exports, module) {

               

               var exec = require("cordova/exec");

               

               var BaiDuMap = function () {

               };

               

               //-------------------------------------------------------------------

               BaiDuMap.locate = function (successCallback, errorCallback) {

               if (errorCallback == null) {

               errorCallback = function () {

               }

               }

               

               if (typeof errorCallback != "function") {

               console.log("BaiDuMap.locate failure: failure parameter not a function");

               return

               }

               

               if (typeof successCallback != "function") {

               console.log("BaiDuMap.locate failure: success callback parameter must be a function");

               return

               }

               

               exec(successCallback, errorCallback, 'BaiDuMap', 'locate', []);

               };

               

               var baiDuMap = new BaiDuMap();

               module.exports = baiduMap;

               });


这个是baidumap.js的代码 

第二步 在config.xml中配置baidumap.js

<feature name="BaiDuMap">

        <param name="ios-package" value="CDVBaiDuMap"/>

</feature>

第三步 在plugins文件夹下创建新文件 

在这一步我们需要创建三个文件 分别是继承自CDVPlugin的通信文件,百度地图的展示viewcontroller文件以及通信文件与展示文件中间的处理文件

由于这里涉及到公司的代码安全协议 所以不能粘贴代码 但是我的代码是根据二维码扫描的phonegap调用ios 的代码进行改变的 大家可以去查看那个代码 然后根据自己的理解进行改变 点击这里 下载barcodescannertest 二维码扫描的phonegap调用ios 基本上对于phonegap与ios通信 只需要这几步就可以了


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值