從科爾多瓦 9 升級到科爾多瓦 11 后,我無法打開谷歌地圖 URI(在按鈕上單擊科爾多瓦應用程式應該打開帶有坐標的谷歌地圖)
在科爾多瓦 9 中有效的方法:
var coord = lat ',' lon;
window.open(`comgooglemaps://${coord}?q=${coord}`, `_system`);
參考:https ://developers.google.com/maps/documentation/urls/ios-urlscheme
現在,這無濟于事。沒有錯誤或日志。
作業配置:Cordova 9,cordova-ios 5.1.1
當前配置:Cordova 11,cordova-ios 6.2.0
uj5u.com熱心網友回復:
我的問題是安裝的 InAppBrowser 插件。
我之前按照他們的建議做了:
window.open = cordova.InAppBrowser.open;
但這似乎不再起作用。一旦我更改代碼以明確使用 InAppBrowser:
window.cordova.InAppBrowser.open(`comgooglemaps://${coord}?q=${coord}`, _system);
它又開始作業了。
uj5u.com熱心網友回復:
嘗試geo改用
var coord = lat ',' lon;
window.open('geo://' coord, `_system`);
或者
window.open("http://maps.apple.com/?q=" coord, '_system');
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/457788.html
