iOS与phonegap整合 实现百度地图定位和二维码扫描
2014-11-24 08:36
423 查看
注: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通信 只需要这几步就可以了
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通信 只需要这几步就可以了
相关文章推荐
- ios百度地图定位实现
- iOS百度地图 定位的实现
- iOS百度地图 定位的实现
- iOS百度地图 定位的实现
- [转贴]JAVA 百度地图SDK地图学习——实现定位功能
- phonegap - 解决ios中使用定位的页面会跳出一个用户确认提示的问题
- iOS后台定位实现
- 基于百度地图 Android SDKv1.3.5实现简单的定位功能,自定义标题栏
- 调用百度地图实现在地图上定位
- android使用百度地图、定位SDK实现地图和定位功能!(最新、可用+吐槽)
- 百度地图android版 自我定位实现
- 百度地图定位写在Service里实现
- Flex3整合GOOGLE MAPS API,实现定位具体位置
- Phonegap打包Android程序无法实现定位的问题
- iOS App运行在后台实现定位以及播放音频功能
- iOS后台定位实现
- Extending PhoneGap with native plugins for iOS (通过phonegap plugin的方式实现ios和javascript的互相调用)
- Android项目phonegap实现barcodescanner 二维码扫描的例子
- 百度地图开发--实现打开地图自动定位到上次定位点然后在定位到自己的位置
- android 百度地图定位功能实现