有什么方法可以控制Mapbox GL JS的API调用。我的意思是,我希望在释放鼠标时触发API调用。即,如果我将地图从印度拖到美国,然后将光标放在美国,则不希望加载这两个位置之间的图块。我要加载美国的瓷砖。有什么办法可以做到这一点
默认情况下,我拖动鼠标时会触发API调用。
[有一种特定的方法可以执行此操作,并且在创建地图时使用transformRequest选项:
const map = new mapboxgl.Map({
container: 'map',
center: [-122.420679, 37.772537],
zoom: 13,
style: style_object,
hash: true,
transformRequest: (url, resourceType)=> {
if (!something) {
return;
} else {
return { url }
}
}
});
弄清楚“东西”是什么可能很棘手。