Mapbox 使用Jumpto而不是Flyto进行地图盒地理编码?

Mapbox 使用Jumpto而不是Flyto进行地图盒地理编码?,mapbox,mapbox-gl-js,mapbox-gl,Mapbox,Mapbox Gl Js,Mapbox Gl,Mapbox有一个名为flyto的默认地理编码功能。它会缩小当前位置,在地图上平移,并放大到另一个位置。这看起来很酷,但对于大数据集来说运行速度似乎很慢。是否可以将默认地理编码功能更改为Jumpto而不是Flyto?我注意到,在其他具有大数据的示例中,jumpto的加载速度更快。请参阅API文档,有一个flyTo选项可以设置为false 禁用flyTo将导致贴图完全不移动。目前没有办法通过Geocoder控件使用jumpTo动画,但可以更改动画属性 根据,flyTo参数接受对象作为参数,您可以将

Mapbox有一个名为flyto的默认地理编码功能。它会缩小当前位置,在地图上平移,并放大到另一个位置。这看起来很酷,但对于大数据集来说运行速度似乎很慢。是否可以将默认地理编码功能更改为Jumpto而不是Flyto?我注意到,在其他具有大数据的示例中,jumpto的加载速度更快。

请参阅API文档,有一个flyTo选项可以设置为false

禁用flyTo将导致贴图完全不移动。目前没有办法通过Geocoder控件使用jumpTo动画,但可以更改动画属性

根据,flyTo参数接受对象作为参数,您可以将持续时间设置为0

const geocoder = new MapboxGeocoder({
  accessToken: MAPBOX_ACCESS_TOKEN,
  mapboxgl: mapboxgl,
  flyTo: { duration: 0 }
});
这将使动画瞬间生效