是否可以使用PHP访问设备的NMEA信息?

问题描述:

嗨我们如何获取使用PHP的设备的NMEA数据,以便可以使用未使用javascript的WEB识别其位置。我知道HTML 5地理位置可用于收集位置,但它是限于其他手机,而不用关闭javascript。 skyhook还提供了一个用于收集位置的API,但它需要使用可以由用户关闭的JavaScript。是否可以使用PHP访问设备的NMEA信息?

如何使用PHP设备的NMEA数据,以便它可以使用,以确定我们可以得到它的使用WEB没有转动的位置o

PHP在服务器上运行,而不是客户端。 PHP无法访问客户机器上的硬件。这不是您单独使用PHP实现的任务。

PHP访问此信息的唯一方法是客户端发送它。现在,客户向geoocation发送地理定位数据的最好和最可靠的方式是 - 为需要设计和安装客户端的GPS设计的定制软件之外 - 是Javascript。

那么如果用户关闭Javascript,或者在浏览器中禁用了地理位置功能,那么还有什么!这仅仅意味着他们将无法使用需要地理位置的应用程序部分。如果这恰好是你的应用程序的唯一用途,那么他们最好不要使用它,对吧?

+0

所以在这种情况下,我会依赖IP2location,如果JavaScript被关闭或更好的问客户他的位置是...你有另一种方法来地理定位你的网站的用户吗? – kedomonzter 2011-04-05 07:32:46

+0

我从来没有发现自己处于一个需要地理位置信息的位置,而没有实际需要它的应用程序的功能。请注意,基于IP的位置服务可能非常不准确或具有误导性。 – Charles 2011-04-05 15:18:28

你可以看看是否有Java applet或ActiveX控件可以为你做到这一点,但我想没有。 据我所知,地理定位的唯一方法是通过HTML5地理定位API(或已弃用的Google Gears Geolocation)。 我们应该庆幸这是唯一的办法,我不喜欢的网站窥探我的位置;-)