Phonegap (Cordova) 2.7.0 + Mapkit 插件 + 入门
Posted
技术标签:
【中文标题】Phonegap (Cordova) 2.7.0 + Mapkit 插件 + 入门【英文标题】:Phonegap (Cordova) 2.7.0 + Mapkit Plugin + Getting Started 【发布时间】:2013-05-29 10:35:38 【问题描述】:我正在尝试让PhoneGap Mapkit Plugin 启动并运行。
这是我到目前为止所做的:
我将MapKit framework 添加到我的 xcodeproject 中:
Framework/
MapKit.framework
...
下载并添加MapKit插件原生文件到插件文件夹:
Plugins/
AsyncImageView.h
AsyncImageView.m
CDVAnnotation.h
CDVAnnotation.m
MapKit.h
MapKit.m
下载并添加JSONKit插件原生文件到插件文件夹:
Plugins/
...
JSONKit.h
JSONKit.m
已下载并添加MapKit.js
:
www/js/
MapKit.js
...
在 index.html 中包含MapKit.js
文件:
...
<script type="text/javascript" src="cordova-2.7.0.js"></script>
<script type="text/javascript" src="js/MapKit.js"></script>
<script type="text/javascript" src="js/index.js"></script>
...
将插件添加到config.xml
文件中:
...
<widget>
...
<plugins>
...
<plugin name="MapKitView" value="MapKitView" />
</plugins>
<access origin="*" />
</widget>
在js/index.js
文件中的我的应用程序对象中添加了showMap
函数:
var app =
...
onDeviceReady: function()
app.showMap();
,
showMap: function()
window.plugins.mapKit.showMap();
window.plugins.mapKit.setMapData(
buttonCallback: function()
alert(arguments[0]);
,
height: 360,
diameter: 1000,
offsetTop: 25,
lat: pins[0].lat,
lon: pins[0].lon
);
window.plugins.mapKit.addMapPins([
lat:49.281468,
lon:-123.104446,
title:"Nitobi HQ",
pinColor:"purple",
selected:true
]);
运行后没有任何反应。没有地图没有错误...
控制台输出
-> Multi-tasking -> Device: YES, App: YES
-> Resetting plugins due to page load.
-> Finished load of: file:///..pathto../iPhone%20Simulator/6.0/Applications/...SOMEKEY.../PhoneGapiosExample.app/www/index.html
-> DEPRECATION NOTICE: The Connection ReachableViaWWAN return value of '2g' is deprecated as of Cordova version 2.6.0 and will be changed to 'cellular' in a future release.
我错过了什么?
【问题讨论】:
【参考方案1】:编辑: cordova 2.7.0 不能再用于向苹果商店提交应用程序,所以我删除了我的插件分支。
对于较新的科尔多瓦版本,请使用 https://github.com/wf9a5m75/phonegap-googlemaps-plugin
原插件可以在here找到
【讨论】:
以上链接已失效,jcesarmobile - 请更新链接 还没有我一定会试一试。感谢您提供更新的链接。 如果您想将应用程序提交到苹果商店,您也不能再使用phonegap 2.7.0,那么拒绝答案的意义何在?让它下去以上是关于Phonegap (Cordova) 2.7.0 + Mapkit 插件 + 入门的主要内容,如果未能解决你的问题,请参考以下文章
Cordova/Phonegap:无法让 Facebook Phonegap 插件工作