获取访客的位置,使用GPS(如果有)?

时间:2010-01-31 22:33:35

标签: web-services

我正在创建一个网站,我想按距离用户排序一些搜索结果。我怀疑我的很多用户都希望“在路上”访问我的网站,因为我的网站的性质,他们的iPhone,黑莓或你有什么。其中一些设备可能具有GPS,我认为它比IP地址查找更准确。有没有办法可以利用这个?即使用户必须点击某种“授权xyz.com来访问我的位置信息”,我也不认为他们会介意太多。如果它不可用,我想回退IP查找。

有人可以为此推荐服务吗?对测试免费服务感兴趣,如果它提供了明显更好的结果,则付费。

如果相关,将使用ColdFusion用于此项目,虽然我怀疑它将是一个REST服务,所以它并不重要。

1 个答案:

答案 0 :(得分:3)

您可以使用某些(并非所有)浏览器支持的geolocation API。这是an article describing how it works in Firefox 3.5+

这是各种设备中的question which covers support of the API

Google Gears也有地理定位API。

这里有一个library which attempts to unify the different APIs