使用 IoT 中心在 Azure 地图中实时更新车辆

Vehicle live update in Azure map using IoT Hub

我在 .NET Core 中创建了一个车辆管理 Web 应用程序。在这里我们可以管理车辆。当用户登录时,他可以查看其车辆的全部详细信息。并在地图中提供车辆的当前位置。当车辆移动时,他想在地图中看到移动的实时更新。是否可以在地图中显示实时移动。我检查了 Azure Map。但是我还没有完全了解如何在我的应用程序中实现 Azure 地图和 IoT 中心。如果有人在 Azure 地图中使用过这种类型的实时更新?

您是否从设备接收到地理位置数据?

如果是,您可以使用带有 SignalR 服务的 Azure 函数作为最简单的解决方案。使用 Azure 函数,您可以使用并从 IoT 中心获取地理位置数据。 此外,在 Azure 功能中,您在设备和 client/user 之间建立映射,后者应该接收此信息(如果需要),然后使用 SignalR 将该消息发送给该特定用户。

在网络应用程序中,您还使用 SIgnalR 接收这些带有地理位置的特定消息,并使用 Azure 地图 javascript sdk 尝试显示最新位置。例如 here 通过添加一个 pin(并删除前一个)或类似的东西。

我还没有尝试过这个,但这是我作为 POC 会做的事情,看看它是如何工作的。希望对您有所帮助:)