2012-11-22 105 views
0

我真的很努力爲這個標題做一個標題。我希望沒關係。針對用戶當前位置的網站的谷歌地圖

我有一個網站有幾個辦公地點。我想發送用戶到谷歌地圖與所選辦公室的位置,我也想使用用戶的位置。

此網站僅適用於手機。

我已經做了一些研究,我發現了一個可能的方法來做到這一點,但我不能'但奇怪,必須有一個更簡單的方法來做到這一點。使用大量的代碼來查看用戶瀏覽器是哪種語言,然後以正確的語言將「當前+位置」傳遞給href,看起來很奇怪,因爲它的Google。

我現在正在使用以下href,在那裏我將爲辦公室添加一個動態位置。

<a href="http://maps.google.com/maps?f=d&source=s_d&saddr=CURRENTLOCATION&daddr=OFFICELOCATION&hl=en&geocode=Ff7kxwMdn62eAClBW-CUmzFtRjG-TdPYIg6PMw%3BCVVCpEO5eoJYFdnnxwMd5LKeACEJ5__6cDooDym1URz6mzFtRjFiK54FolriNQ&mra=pe&mrcr=0&dirflg=w&doflg=ptm&sll=63.408475,10.396459&sspn=0.102044,0.33783&ie=UTF8&z=19 
">Directions</a> 

它的CURRENTLOCATION我沒有得到一個掛在如何做。

回答

1

大多數智能手機都有HTML 5瀏覽器。您可以利用HTML 5地理定位規範來檢索用戶當前的位置。

http://www.w3schools.com/html/html5_geolocation.asp

然後或者發送緯度/長直接向Google地圖,或者做一個反向地理查詢使用谷歌地圖REST API的。

https://developers.google.com/maps/documentation/geocoding/

+0

所以,這對我幫助很大,現在我能夠得到的指示。但我確實有另外一個問題。 有什麼辦法可以發送座標,並找回距離?我要去的地方有一個距離用戶數米的有序辦公室列表。這將在用戶點擊之前獲得方向等。 – sindrem

+0

事實上,也有一個休息api,由谷歌提供的。我認爲它會幫助你。 https://developers.google.com/maps/documentation/distancematrix/ – drewan50

+0

所以,我看到有可能使用以下網址: http://maps.googleapis.com/maps/api/distancematrix/json?但是,我怎樣才能將信息導入到我的javascript中以便實際使用呢?我不知道如何使用這些信息。我得把它解析成json或? – sindrem

0

我不會建議從你的網絡應用中打開的本機應用程序,我想要的是一個客戶端,這是一個可怕的經歷。你也不能很好地控制結果,當然你也迫使用戶離開你的網絡應用,這意味着他們可能不會回來。

我認爲很多人不認爲他們可以在他們的網絡應用程序中使用地圖,但你絕對可以,它的工作原理很棒。代碼與如果你在桌面上沒有區別。

http://professionalaspnet.com/archive/2012/05/25/A-Study-Using-The-HTML5-Geolocation-API.aspx

相關問題