加载全新图块时的 Mapbox 事件
Mapbox event when brand new tile is loaded
我正在使用 Mapbox GL JS API 来操作 Mapbox 地图。
我的问题是是否有一个事件能够告诉我每个新磁贴的 HTTP 请求?
我以这样的代码结束:
map.on("dataloading", e => {
if(e.dataType === "source" && e.source.url && e.tile) {
//Fresh HTTP request to Mapbox API ?
}
});
这不是主要目的,但您应该可以使用 map.transformRequest
来实现这个目标。每个请求都会调用它,因此您只需检查它是否正在加载图块或其他内容。
我正在使用 Mapbox GL JS API 来操作 Mapbox 地图。 我的问题是是否有一个事件能够告诉我每个新磁贴的 HTTP 请求? 我以这样的代码结束:
map.on("dataloading", e => {
if(e.dataType === "source" && e.source.url && e.tile) {
//Fresh HTTP request to Mapbox API ?
}
});
这不是主要目的,但您应该可以使用 map.transformRequest
来实现这个目标。每个请求都会调用它,因此您只需检查它是否正在加载图块或其他内容。