在IBM MobileFirst Platform上使用Cordova GoogleMaps插件的Cordova应用程序

时间:2016-06-20 03:52:04

标签: java cordova google-maps ibm-mobilefirst cordova-plugins

我刚刚开始使用IBM MobileFirst Platform(MFP) 有没有人知道如何在带有MFP的Cordova应用程序上使用Google地图?

当我尝试将MobileFirst Cordova SDK添加到现有应用程序中时,由于超出范围的cordova版本而出现错误。
我的应用程序上的Cordova版本是:
- cordova-android:4.1.1(要求:> = 5.1.1< 6)
- cordova-ios:3.9.2(要求:> = 4.1.1< 5)
我的应用程序正在使用Cordova GoogleMaps插件 https://github.com/mapsplugin/cordova-plugin-googlemaps
版本是1.3.9(稳定),不支持cordova-ios 4.x.
另一方面,Cordova GoogleMaps Plugin(1.4+)可以支持cordova-ios 4.x但不稳定。
因此,当我的应用可以使用Google地图时,它无法使用MFP 此外,当它可以使用MFP时,它无法使用谷歌地图。

除了等待稳定版的Cordova GoogleMaps插件变为1.4.0之外,有没有解决方案?

2 个答案:

答案 0 :(得分:0)

您还在MobileFirst Slack社区中询问了此问题并收到了您的问题......

基于MobileFirst Platform Foundation 7.1的Cordova应用程序使用Cordova 3.6 MobileFirst Foundation 8.0现在支持标准的Cordova应用程序,ios和android Cordova插件的最低支持版本符合要求。

您可以使用v8.0创建符合您要求的Cordova应用程序。

答案 1 :(得分:0)

尝试在iFrame中使用嵌入式地图。 Google Maps Embed API没有使用限制。

https://developers.google.com/maps/documentation/embed/guide

这就是我搜索附近餐馆的方式。

<iframe
     id="map"
     width="600"
     height="450"
     frameborder="0" style="border:0"
     src="https://www.google.com/maps/embed/v1/search?key=<key>&q=restaurants&zoom=13" allowfullscreen>
</iframe>