2012-11-22 76 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

相关问题