本文档为您介绍当单击轮播列表组件时,切换展示对应学校在地图上的位置信息和数据的方法。
背景信息
需要实现的交互:当单击用来展示学校排名的轮播列表组件内的某一行时,在地图组件上定位该学校位置,并通过散点层子组件返回该学校位置上的数据。
实现方案:轮播列表组件的数据中包含学校的位置数据。当单击轮播列表组件的某一行时,获取该行的位置数据,基础平面地图父组件对应更新数据修改经纬度,散点层返回对应的点位数据。
操作步骤
- 在画布编辑器图层栏内,选中左侧小学文件夹下的小学学校列表、初中下的初中学校列表、地图&固定内容下的基础平面地图和 下的散点层四个组件,右键单击选择导出到蓝图编辑器。
- 在画布编辑器页面左上角,单击蓝图编辑器图标(),切换到蓝图编辑器配置页面。
- 在蓝图编辑器页面,将左侧小学文件夹下的小学学校列表、初中下的初中学校列表、地图&固定内容下的基础平面地图和 下的散点层四个组件节点拖至画布中。
- 按照以下说明连线。
- 将初中学校列表的当点击单行时事件与散点层的导入数据接口连线。
- 将小学学校列表的当点击单行时事件与基础平面地图的导入数据接口连线。
- 连线完成后,每条连线中间会自动添加一个串行数据处理节点,将节点分别命名为提取散点数据和地图父组件定位缩放。具体操作方法请参见什么是蓝图编辑器。
- 将初中学校列表和小学学校列表的当点击单行时事件分别与提取散点数据和地图父组件定位缩放的串行数据处理节点连线。连线完成后,效果如下图所示。
- 配置串行数据处理节点。