首页 > 解决方案 > 如何从 Microsoft Synapse 数据库更新 Azure 地图中的弹出窗口

问题描述

我是 Azure Maps 的新手。我正在使用 Azure 地图示例 showPopupOnHover.html。当我将鼠标悬停在标记上时,如何连接到 Azure Synapse 数据库以检索要显示的值?数据库包含许多行,因此我必须检索每个地图点的最新数据。你推荐使用 node 和 javascript 吗?任何示例将不胜感激。

标签: azureazure-synapseazure-maps

解决方案


理想情况下,您已经拥有地图上每个数据点的纬度、经度和 ID。如果没有,您将需要一项服务来从数据库中检索该信息。Azure Function(任何编程语言)、Azure Web 应用程序或 ASP.NET 应用程序是轻量级服务的不错选择。

从那里,为了显示某个位置的详细信息,我将使用单击事件而不是悬停事件,这仅仅是因为悬停事件触发的频率(它可能会影响您的服务)。当用户单击某个位置时,我将加载一个带有动画图像的弹出窗口以进行加载,并使用该点的 ID 向服务发出请求以检索该位置的详细信息。当服务响应时,更新弹出窗口的内容。


推荐阅读