我正在尝试用Azure Maps开发一个JS web应用程序,以显示基于地理坐标的位置/标记,即每隔几秒钟通过rest调用从外部接收地理坐标。
其想法是将地理坐标(通过JSON)传递给Azure Maps应用程序,每次更新Azure Map上标记的位置。有点像实时跟踪。
我查阅了官方的Azure地图文档和示例代码。但是,我找不到一个合适的例子来确定上面提到的场景是否适合使用Azure Maps进行开发。请建议使用Azure Maps开发场景的范围。
发布于 2022-04-13 17:28:34
这是一个非常直截了当的场景,有几种不同的方法可以实现。正如您所提到的,第一部分是您需要创建一个REST服务来将数据从服务器获取到前端应用程序,然后地图就可以使用它了。该体系结构将取决于您正在跟踪的项目的数量和更新频率。每隔几秒钟更新一次是相当容易的。
对于REST服务,有两条路径可供选择;
,
一旦在前端有了数据,就可以通过几种方式更新地图上数据的位置。
在Azure地图中,数据存储在数据源中,数据源连接到一个或多个呈现层。这意味着您只需要更新数据源中的数据,它就会相应地自动刷新地图。
这是一个不错的教程,如果您正在利用Azure IoT来监视项目的移动:https://learn.microsoft.com/en-us/azure/azure-maps/tutorial-iot-hub-maps
下面是另一个很好的代码示例:https://github.com/Azure/iot-workshop-asset-tracking
https://stackoverflow.com/questions/71855674
复制相似问题