提问 发文

如何使用动态坐标实现地图散点弹窗

微微菌

| 2023-11-03 14:47 194 0 0

1,添加边界地图,开启地图子组件——分类散点图,

添加所需要展示的数据数据

进入样式配置气泡尺寸、颜色。注意,在颜色选项中的类型需要和数据中的展示“类型”字段一致,否则导致气泡识别不出无法显示。

发出回调参数type,确定变量名s。(这里发出回调,后续由翻牌器等其他弹窗内的组件接收,保证每个点都有一一对应的数据展示)

2,添加翻牌器组件,调整数据与地图子组件数据对应。(映射的字段需要对应上)

开启数据过滤器,接收回调字段s(上述地图的散点子组件发出的回调s),实现一个点对应一个数据的效果。

过滤器代码参考👇

console.log(callbackArgs.s)
return data.filter(a=>a.type == callbackArgs.s)

上述操作做完后,可以发现点击不同的散点,翻牌器也会自动跟随变化成对应的数据。那么如何让翻牌器跟随点位的位置出现呢?就需要用到【动态坐标】功能。

3,在地图子组件——分类散点图中,发出回调坐标参数xy,确定变量名

4,右键翻牌器,选择成组

分组中的动态坐标接收xy回调字段,实现翻牌器的动态坐标展示。

到这就已经完成了~如果需要让弹窗变得更好看,可以在分组中加入其他元素,最后实现文章最开头的效果展示~

收藏 0
分享
分享方式
微信

评论

游客

全部 0条评论

8910

文章

4.36W+

人气

11

粉丝

1

关注

官方媒体

轻松设计高效搭建,减少3倍设计改稿与开发运维工作量

开始免费试用 预约演示

扫一扫关注公众号 扫一扫联系客服

©Copyrights 2016-2022 杭州易知微科技有限公司 浙ICP备2021017017号-3 浙公网安备33011002011932号

互联网信息服务业务 合字B2-20220090

400-8505-905 复制
免费试用
微信社区
易知微-数据可视化
微信扫一扫入群