【发布时间】:2016-02-29 03:05:09
【问题描述】:
我正在使用 worklight 开发一个混合应用程序,我想用标记打开本机地图(iOS 的 Apple 地图和 Android 的 Google 地图),然后在完成后返回应用程序。到目前为止,我已经实现了使用 url 打开原生地图,它在默认浏览器上打开原生地图。但我的要求是在点击标记时打开原生地图。
在 Google 期间,我发现 Mapkit cordova 插件可以解决我的问题,但我不知道如何将 Mapkit cordova 插件与 worklight 集成。 如果有人知道 mapkit 与适用于 android 和 IOS 的 worklight 集成,请帮助我。
**************************************************** ******更新:**********************************************
经过大量 RnD,我找到了以下插件: phonegap-launch-navigator .下面给出了在worklight项目中安装cordova插件的配置
启动原生地图的代码:
launchnavigator.navigate( "London, UK", null, function(){ alert("Plugin success"); }, function(error){ alert("Plugin error: "+ error); });
在 Android config.xml 中:
<!-- android --> <platform name="android"> <js-module src="www/default/js/launchnavigator.js" name="LaunchNavigator"> <clobbers target="launchnavigator" /> </js-module> <config-file target="res/xml/config.xml" parent="/*"> <feature name="LaunchNavigator"> <param name="android-package" value="android.LaunchNavigator"/> </feature> </config-file> <source-file src="src/android/LaunchNavigator.java" target-dir="src/com/hhMobileApp" /> </platform>
java文件路径:
本机\src\android\LaunchNavigator.java
js文件路径:
www\default\js\launchnavigator.js
配置 phonegap-launch-navigator 插件后,出现以下错误。
错误:未捕获的参考错误:模块未定义。
请建议您的输入以解决此错误以在 android 中启动本机应用程序:
【问题讨论】:
-
@Idan Adar 你能看看这个问题吗。
-
@Vivin K 你能看看这个问题吗。
标签: android ios cordova google-maps mapkit