我的一位客户希望从他自己的房子跟踪他的汽车/出租车...所以我想从我们的SO用户那里得到帮助...是否可以在asp.net网络应用程序中集成GPS系统?如果是这样,如何开始...
修改 任何为我做的网络服务?我应该使用谷歌地图API吗?我不知道从哪里开始..任何建议..
答案 0 :(得分:7)
大多数GPRS-enabled vehicle trackers可以配置为定期将位置数据发送到远程服务器。不同制造商之间的协议和连接细节会有很大差异。但是,在大多数情况下,您应该能够使用服务器的IP地址和TCP端口配置跟踪设备,然后应在该端点设置一个应用程序,用于侦听来自跟踪设备的TCP连接。然后,这个后端应用程序可以将收到的数据推送到数据库中,ASP.NET Web应用程序可以从中检索数据。
您应该检查的第一件事是跟踪设备的文档,如果您的客户已经选择了该文档。严肃的品牌甚至会提供工作实例和演示。
当您解决该部分并开始获取数据库中的数据时,将通过ASP.NET Web应用程序从数据库提供信息。要让车辆实时移动,您应该查看AJAX或long-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数据库中)。