请求点位
在地图里需要添加许多点位的时候,如若每个点位的接口都不相同,需要将方法分开写.
点过的点位保存
有些点位已经点过了的话,为了避免造成服务器资源的浪费,可以在点过之后将点位存储起来,再次点击的话直接拿出来,去生成地图点位,而不必频繁去请求接口
就比如这里的内容,通过判断state.importMarker[‘people’]?.length是否等于0来判断people也就是重点人员是否点击过,如果点击过,就resolve结束,反之则去请求接口
已经选择了多个点位的情况取消点位
此时会触发传过来的值与之前所保存的值不同的情况,也就是点位选择发生变化。
将目前传过来的点位保存起来,并且去调用方法
在接收类型选择的时候,已经在上面将state.markerStore清空,这个state.markerStore是用来创建地图点位渲染上去用的。遍历传过来的重点类型的点位数据,将这个点位的state.importMarker放进去,去创建渲染点位