您好如何使用PHP获取设备的NMEA数据,以便可以使用未使用javascript打开的WEB来识别其位置。我知道HTML 5地理定位可用于收集位置但是它限制在没有关闭javascript的其他手机。 skyhook还提供了一个用于收集位置的API,但它需要使用可由用户关闭的JavaScript。
答案 0 :(得分:3)
我们如何使用PHP获取设备的NMEA数据,以便可以使用没有javascript转换的WEB来识别其位置
PHP在服务器上运行,而不是在客户端上运行。 PHP无法访问客户端计算机上的硬件。这不是单独用PHP实现的任务。
PHP获取此信息的唯一方法是客户端发送它。客户端现在向PHP发送地理定位数据的最佳和最可靠的方法 - 在为您需要设计并安装客户端的GPS设计的自定义软件之外 - 是Javascript。
那么如果用户关闭Javascript,或者在浏览器中禁用地理定位功能,那么这仅仅意味着他们将无法使用需要地理定位的应用程序部分。如果这恰好是你的应用程序唯一的用途,那么他们最好不要使用它,对吧?
答案 1 :(得分:1)
您可以查看是否有可以为您执行此操作的Java小程序或ActiveX控件,但我想没有。 据我所知,地理定位的唯一方法是通过HTML5地理定位API(或不推荐使用的Google Gears Geolocation)。 我们应该感到高兴,这是唯一的方式,我不喜欢网站窥探我的位置; - )