cordova 10/11 iOS应用程序无法打开谷歌MapURI

iyr7buue  于 2022-11-15  发布在  iOS
关注(0)|答案(2)|浏览(110)

从 cordova 9升级到 cordova 11后,我无法打开谷歌MapURI(在按钮点击 cordova 应用程序应打开谷歌Map与坐标)
在 cordova 干过什么9:

var coord = lat + ',' + lon;
window.open(`comgooglemaps://${coord}?q=${coord}`, `_system`);

参考:https://developers.google.com/maps/documentation/urls/ios-urlscheme
现在,它什么也不做。没有错误或日志。
工作配置:Cordova 9cordova-ios 5.1.1
当前配置:Cordova 11cordova-ios 6.2.0

k7fdbhmy

k7fdbhmy1#

我的问题是安装的InAppBrowser插件。
我先前已经按照他们的建议做了:

window.open = cordova.InAppBrowser.open;

但这似乎不再起作用了。当我将代码更改为显式使用InAppBrowser时:

window.cordova.InAppBrowser.open(`comgooglemaps://${coord}?q=${coord}`, _system);

它又开始工作了。

k3bvogb1

k3bvogb12#

尝试改用geo

var coord = lat + ',' + lon;
 window.open('geo://'+coord, `_system`);

或者

window.open("http://maps.apple.com/?q="+coord, '_system');

相关问题