我正在尝试实现一个交互式地图,在单击初始地图时说“区级”地图,就会加载“块状”地图。 click事件运行良好,因为我可以找到被单击的sourceTarget和功能。
但是,如果我必须在缩放事件之间在“分区地图”和“街区地图”之间切换,该怎么办?我无法找到聚焦区域(功能)来加载该功能的第二张地图。 / p>
我正在绑定缩放事件,如下所示:
map.on('zoom', whenMapZoolLevelChanged);
在缩放事件上触发的功能:
function whenMapZoolLevelChanged(e)
{
if(mapLevel === "d" && e.type === "zoom" && e.sourceTarget._zoom > 10)
{
console.log(e.sourceTarget);
}
}
但是在点击事件中,我正在刷新地图,如下所示:
function whenDistrictLayerClicked(e) {
var distId = e.sourceTarget.feature.properties.ID_;
map.remove();
drawBlockMap(distId, e.latlng.lat, e.latlng.lng);
}
在触发放大事件时,如果有任何方法可以获取焦点功能,请提供帮助。