是否可以将GPS系统集成到asp.net Web应用程序中?

时间:2010-06-19 09:48:37

标签: c# asp.net gps

我的一位客户希望从他自己的房子跟踪他的汽车/出租车...所以我想从我们的SO用户那里得到帮助...是否可以在asp.net网络应用程序中集成G​​PS系统?如果是这样,如何开始...

修改 任何为我做的网络服务?我应该使用谷歌地图API吗?我不知道从哪里开始..任何建议..

3 个答案:

答案 0 :(得分:7)

大多数GPRS-enabled vehicle trackers可以配置为定期将位置数据发送到远程服务器。不同制造商之间的协议和连接细节会有很大差异。但是,在大多数情况下,您应该能够使用服务器的IP地址和TCP端口配置跟踪设备,然后应在该端点设置一个应用程序,用于侦听来自跟踪设备的TCP连接。然后,这个后端应用程序可以将收到的数据推送到数据库中,ASP.NET Web应用程序可以从中检索数据。

您应该检查的第一件事是跟踪设备的文档,如果您的客户已经选择了该文档。严肃的品牌甚至会提供工作实例和演示。

当您解决该部分并开始获取数据库中的数据时,将通过ASP.NET Web应用程序从数据库提供信息。要让车辆实时移动,您应该查看AJAXlong-polling或SignalR。

对于Google地图,请注意您不能使用免费版本进行车辆跟踪。 Google Maps API Terms and Conditions第10.9.C条明确禁止使用标准(免费)Google Maps API进行非公共车队管理和资产跟踪。您需要Google Maps API Premier合法地将谷歌地图用于这些类型的应用程序。

作为附加说明,根据一个unofficial source(日期为2008年4月),用于车辆跟踪的Premier API每年将花费10,000美元,这使您有权追踪100辆车。如果超过100辆车,则每年每辆车需要增加24美元。

答案 1 :(得分:1)

简单的答案是yes you can!看看这个link,让你知道这是如何工作的。有许多技术,这个网页解释了如何利用这种技术。然而,你仍然需要公开一些网络服务,然后在网页上提供一个谷歌地图,每隔x秒就通过AJAX更新一次。

  

什么是个人GPS跟踪?

     

个人追踪是一个系统,其中一个   可以跟踪人或商品   使用与之集成的设备   全球定位系统(GPS)和   全球移动服务(GSM)。

     

你可以把它放在口袋里   手机还是可以安装在你的手机上   汽车获取短信或网络上的位置   GPS提供的基础服务   集成。

答案 2 :(得分:1)

GPS Gate server完全符合我的想法。将它与任何兼容的跟踪器结合使用,您可以免费跟踪多辆车。它是非常全面,编写良好,稳定的软件。它最多可免费提供5辆车,但之后您需要获得商业许可证。

如果缺少任何您需要的功能,您可以使用插件扩展它(支持许多不同类型的插件),甚至可以创建自己的接口来存储它收集的数据(存储在SQL数据库中)。