2011-10-10 19 views
4

我想知道,使用JavaScript,如果是這樣的:如何檢查是否在web應用程序中支持google.navigation intent/url scheme?

location = "google.navigation:q="+myDestAddress; 

實際調用它之前是支持的,並且如果不恢復到普通的舊的谷歌地圖網址:

location = "http://maps.google.com/maps?saddr="+myStartAddress+"&daddr="+myDestAddress; 

注意:我已經使用用戶代理檢查了該設備是一款Android設備,但據我所知,這還不夠,「google.navigation」意圖僅在美國支持,並且僅在某些設備/ OS版本。

謝謝!

+0

對於初學者來說,你可以檢查用戶代理,以確保它的Android。不知道有關反思系統,看看有什麼支持:( –

+0

謝謝,我沒有提到,但我已經檢查用戶代理,看看它是否是一個Android設備。這很容易:) – Sergio

+0

你曾經想到這個出來嗎? – JoshBerke

回答

0

我認爲你正在尋找:

if(typeof google == "undefined" || typeof google.navigation == "undefined") { 
    location = "http://maps.google.com/maps?saddr="+myStartAddress+"&daddr="+myDestAddress; 
else { 
    location = "google.navigation:q="+myDestAddress; 
} 
+0

嗯,我不認爲谷歌命名空間是可用的,除非你加載他們的一些庫。即使你這樣做,我不確定有沒有定義google.navigation意味着google.navigation意圖可用(他們是兩個不同的東西)。無論如何,你有一個鏈接你的來源,以便我可以檢查出來嗎? – Sergio

相關問題