2011-05-29 67 views
1

好吧..我想开始关闭我期待在不久的将来开始建立一个基于Web或基于浏览器的应用程序,我想建立一个接口的一部分,成为一个GPS模块。这将用于可能在平板电脑或笔记本电脑上使用数据跟踪信息的自我托管应用程序。大多数应用程序都是用PHP,mySQL,jQuery处理的。所以,我的问题是,有没有什么办法用这个核心语言来构建一个gps应用程序。如果可能的话,我可以使用什么最好的GPS单元?记住我不是一个花哨的gps单位来做这件事......只要发射器/接收器是好的,只要我可以自己构建软件,也可以用php/jquery ?或者这是我必须走的路可能java来处理硬件交易,我可以绑定到php/jquery到..全球定位系统设备和编程

+0

我不知道为什么这个得票更多信息关闭。这个问题不失为一个问题,但它涉及到编程...... – 2011-05-29 13:59:33

回答

1

一些表和笔记本电脑有GPS设备集成。你应该考虑你是否瞄准iOS(iPad)或其他系统。

对于iDevices,你可以使用本地的东西,我不会在这里解释。

对于Linux或BSD系统,我建议您使用gpsd这是一项服务,它为您抽象了不同GPS设备的细节,并为您提供了一种查询位置数据的Web服务。这很容易从PHP或jQuery访问。

对于Windows 7,请查看新的Sensor API

对于其他系统,您可能需要使用标准NMEA协议直接与GPS设备进行通信(这是gpsd在引擎盖下执行的操作)。这将会有更多的工作,并且可能意味着要编写一个Java程序或类似的程序(基本上是为了完成gpsd的工作)。

+0

它将要构建的系统将会是一个定制系统。从硬件到软件的所有内容都将被手动选择用于这些系统。哪一个系统需要一个GPS单元,一个移动连接,以及从操作系统到服务器的各种其他软件,这些软件都在其中运行。所以在这一点上的约束不是限制除了进入系统的所有东西减去触摸屏的各种显示器将被内置到然后用螺栓固定到一个盒子然后安装在一辆车上 – chris 2011-06-05 22:59:13

+0

那么如果是我,我会用Linux和gpsd。 – 2011-06-05 23:02:38

2

我已经使用之前蓝牙GSP接收机..(HOLUX M1200)

当连接时,它建立一个串行连接(COM端口)。您不能使用仅使用javascript(或jQuery)的串行端口进行通信。最简单的方法是使用Java小程序。

您可以隐藏您的页面上的小程序与使用javascript(jQuery)的小程序进行通信。你可以找到一个例子here

替代品正在使用Flash或WPF和XBAP。

GPS单元输出时序位置信息等。关于您可以在GPS协议找到(谷歌它)或here

希望这有助于:)