2015-02-06 23 views
0

從一個在iPhone上瀏覽的網站,我想製作一個定位標記,點擊後將會把用戶帶到地圖上的地圖。iPhone網頁(Safari或Chrome)點擊查看地圖

如果iPhone作爲谷歌地圖安裝,我認爲這將是理想的帶他們到谷歌地圖。如果未安裝Google地圖,最好將用戶帶到Apple地圖應用,而不要使用Google地圖網站。

完成此操作的最佳方法是什麼?我們能否查詢是否從在iOS網站上運行的JavaScript安裝了Google地圖應用程序?

+0

你可以使用它來查看在ios上安裝了哪些應用程序https://www.cocoacontrols.com/controls/ihasapp,並使用它來啓動應用程序到應用程序商店https://developer.apple.com/library/ ios/qa/qa1629/_index.html – Verma 2015-02-06 22:07:09

+0

我將如何使用來自網頁的coacoacontrols?作爲一個網絡發佈者,我想提供HTML/JavaScript標記來做到這一點。我無法在我的網頁訪問者手機上運行應用程序。 – 2015-02-07 22:58:08

回答

0

iOS不支持「檢查」是否一個應用程序從一個網站安裝的,但是你可以做的是使用以下命令:

setTimeout(function() { window.location = "googleMapsUrlHere"; }, 25); 
window.location = "appleMapsUrlHere"; 

的谷歌地圖網址:

comgooglemaps://?q=your_place_here 

蘋果地圖網址:

https://maps.apple.com/?q=your_place_here 

這將試圖打開谷歌地圖,如果失敗,將繼續執行exe可愛的應該打開蘋果地圖的第二行。

如果您在駕車指導之後,或者更具體的控制請參閱Google和/或Apple參考指南,瞭解他們的URL方案。