Gis点位遍历只显示最后一个点位的信息

问题描述

在做关于Gis可视化的时候,在map上添加坐标点。遍历Array,在map上渲染多个坐标点位,给坐标点位绑定鼠标事件。使用map从数据库加载marker时候,遍历坐标点位后,点击不同的坐标点,所有的弹窗数据都是最后一条数据的信息。

解决方法

经过思考,得出结论是遍历的时候,虽然给每个marker加上了打开打开窗体的方法,但是会被后面的遍历所替代,所以应该把在改点位绑定的鼠标事件单独拿出来。

Array.map( ()=>{ 
	if(满足需要遍历的点位信息){
	   赋值;
	   添加点位信息;
	   绑定点位信息;
	   addClickFun();
	   addMouserverFun();
	}
} )

addClickFun(){
	// 具体代码块
};
ddMouserverFun(){
	// 具体代码块
};

结论

这个只是解决这个点位遍历的一种办法,还可以通过别的方式来解决这个问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值