关于GPS:从移动浏览器获取位置数据

关于GPS:从移动浏览器获取位置数据

Get position data from mobile browser

我正在开发一个Web应用程序,该应用程序将经常受到移动浏览器的欢迎。 我想知道是否有办法从浏览器请求中获取足够的信息以查找位置数据(三角测量或GPS),当然不是直接从请求中获取。 一位同事建议,那里有些运营商在请求标头中提供了唯一的标识符,该标识符可以发送到由所述提供程序公开的Web服务,如果客户启用了该服务,则该服务将返回位置数据。 谁能为此或任何其他收集位置数据的方法(甚至是非常近似的)指出正确的方向。 显然,这是应用程式糖果,例如 如果数据不可用,该应用程序并不在乎...

还是运营商提供的网络服务将通过IP提供三角数据?


Google将ClientLocation作为其AJAX API的一部分。您需要加载Google的AJAX API(需要API密钥),然后它将尝试为您解析用户的位置数据。


我已成功使用此javascript库:

http://code.google.com/p/geo-location-javascript/

这些示例效果很好。总是会提示用户共享他们的位置-不知道如何避免这种情况。


我已经在GMaps混搭中使用Blackberry gps到javascript正常工作。实际上很简单。 http://www.saefern.org/tickets/test4.php-帮助您自己查看源代码。

(我目前没有bb。某用户通过电子邮件向我发送了" ...似乎每15秒左右进行一次轮询,因此它会不断添加新位置..."。)

我正在iPhone上寻找javascript gps信息。还有诺基亚,还有……。

任何信息表示赞赏。


使用源IP地址来估计网络位置。不,您不会在来自iPhone的HTTP请求中获得经度和纬度。除非您编写了第三方应用程序并要求他们运行它,否则您不会这样做。

仅在您的网站上进行民意调查可能会更好。


我知道日本的一些提供商提供了手机位置跟踪服务。
我也知道该信息不是公开的。我认为您需要一个很好的理由,以便提供者免费提供该信息,因为我认为这是敏感的个人数据。当然,他们会将信息提供给警察,但不会提供给公众。


推荐阅读