2015-07-19 79 views
0

我想添加按鈕到智能手機網站,打開位置(經度,緯度)作爲GPS導航應用程序中的目標。我看了點擊鏈接,例如:使用智能手機打開GPS導航應用程序的網站按鈕

http://maps.apple.com/?q=48.6724821,19.696058 

與Android/iOS打開谷歌地圖應用程序。但是,智能手機上可能沒有安裝谷歌地圖應用程序,但有一些替代方案--Sygic,Waze,Mapfactor等。是否有可能或確實存在Javascript庫,以便使用可用的GPS導航應用程序打開地址,或者使用另一個GPS應用程序識別上述鏈接?

+0

Android有「地理位置」方案,例如, 「geo:48.6724821,19.696058」或「geo:0,0?q = ibiza + spain」; Windows Phone使用「地圖」方案,例如「地圖:Q =伊維薩+西班牙」。但在很多情況下,如果手機安裝了地圖應用程序,則會知道如何劫持Google地圖的鏈接。 – m69

+0

Thanks @ m69,所以我可以依靠Google地圖方案 - 其他應用程序也很有可能識別它的可能性 – user3714582

+1

我沒有任何確切數字。你應該檢查你提到的應用程序,看看他們是否知道如何劫持不同平臺上不同瀏覽器的谷歌地圖鏈接。如果您發現它適用於例如90%的用戶,這可能會或可能不足以滿足您的需求。 – m69

回答

1

谷歌地圖URL方案:

的URL方案,允許您從另一個 iOS應用或Web應用程序啓動機iOS應用程序。您可以在將傳遞到啓動的應用程序的URL 中設置選項。

參考: https://developers.google.com/maps/documentation/ios/urlscheme

實施例:<a href="comgooglemaps://?center=40.765819,-73.975866&zoom=14">Manhattan</a>

iOS網址方案參考

參考:https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html

實施例:<a href="http://maps.apple.com/?sll=38.897517,-77.036542">The White House</a>

重要的是,您的鏈接應始終包含適當的參數,否則它將在Safari中打開。

+0

謝謝@teamnorge。你有與其他平臺的經驗嗎?是否足夠提供鏈接到谷歌地圖?其他GPS Navi應用程序是否可以識別它? – user3714582

+0

我剛剛在FireOS上測試了您提供的格式的鏈接:https://maps.google.com/maps?hl=zh-CN&gfe_rd=cr&gws_rd=ssl&um=1&ie=UTF-8&fb=1&ll=42.3600825,-71.0588801 &z = 9&ftid = 0x89e3652d0d3d311b:0x787cbf240162e8a0&q = Boston,+ MA,+ USA'它建議在Amazon地圖應用中打開它。其他系統,我沒有訪問權限。 – teamnorge

相關問題