我刚刚开始使用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之外,有没有解决方案?
答案 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>