繁体   English   中英

Azure 地图线层和弹出窗口

[英]Azure Maps Line Layer and Pop Ups

我正在创建一个 web 页面,上面有一个 Azure 地图控件。 它的目的是一种蜗牛运动轨迹。 我有 map 渲染,我使用带有 SymbolLayer 的 LineLayer 来绘制点对点的线,然后在线上放置一个箭头以显示移动。

另一个要求是我们能够通过 hover 超过 map 上的点来查看有关该特定点的信息,但我似乎并没有在网上找到太多关于“点”的信息。

知道如何访问 Linestring 中的各个点并向它们添加属性以显示弹出窗口吗?

要完成您的要求,您需要有第二个数据源,其中包含具有属性信息的各个点,然后将此数据源连接到气泡或符号层。 通过这样做,您可以向该层添加一个事件。

另一种不太优雅的方法是在您的线串中拥有一个属性,该属性包含每个点的所有属性信息的数组。 然后当用户将鼠标悬停在线上时,遍历线上的所有点并计算鼠标指针位置到每个点的距离,使用最近点的索引在数组中进行查找。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM