0
使用下面的代碼後。應用程序正在啓動本地android地圖,顯示應用程序傳遞經緯度和long值。但我的問題是,在點擊nav選項後,'from'是空的,但'to'應該是我傳遞的值。但它是空白的價值。科爾多瓦應用程序啓動Google應用程序
window.location = 'geo:40.765819,-73.975866'
使用下面的代碼後。應用程序正在啓動本地android地圖,顯示應用程序傳遞經緯度和long值。但我的問題是,在點擊nav選項後,'from'是空的,但'to'應該是我傳遞的值。但它是空白的價值。科爾多瓦應用程序啓動Google應用程序
window.location = 'geo:40.765819,-73.975866'
如果你願意用科爾多瓦插件,那麼我建議採取看看Launch Navigator plugin。
它可以讓你做到你想要的,但也允許你啓動其他支持的應用程序,甚至允許你提供一個應用程序列表供用戶選擇。
有一個example in the documentation,顯示如何打開特定的應用程序,如Google地圖。爲了您的方便,我還在下面發佈了它。
launchnavigator.isAppAvailable(launchnavigator.APP.GOOGLE_MAPS, function(isAvailable) {
var app;
if(isAvailable) {
app = launchnavigator.APP.GOOGLE_MAPS;
} else {
console.log("Google Maps not available - falling back to user selection");
app = launchnavigator.APP.USER_SELECT;
}
launchnavigator.navigate([40.765819, -73.975866], {
app: app
});
});
在這段代碼中,如果Google地圖不可用,用戶仍然可以選擇另一個應用程序。
還有一個AngularJS包裝可用於這個名爲ngCordova,安裝說明0123'和有關Launch的導航器插件的包裝文件可以找到here。
不是100%肯定,但我不認爲科爾多瓦支持使用磁鐵鏈接 – user2476265