Javascript geocoder.setInput()和geocoder.query()之间的差异?

Javascript geocoder.setInput()和geocoder.query()之间的差异?,javascript,mapbox,mapbox-gl-js,Javascript,Mapbox,Mapbox Gl Js,MapboxGeocoder提供了seInput和query方法,这两种方法都可用于在自动完成下拉列表中设置初始地址。但问题是,设置输入和获取相似的位置并显示结果。是否可以只设置输入值而不显示位置建议列表 但问题是,设置输入和获取相似的位置并显示结果 与用于“设置和查询输入”的查询不同,仅设置输入 var geocoder = new MapboxGeocoder({ accessToken: mapboxgl.accessToken, mapboxgl: mapboxgl, }

MapboxGeocoder
提供了
seInput
query
方法,这两种方法都可用于在自动完成下拉列表中设置初始地址。但问题是,设置输入和获取相似的位置并显示结果。是否可以只设置输入值而不显示位置建议列表

但问题是,设置输入和获取相似的位置并显示结果

与用于“设置和查询输入”的查询不同,仅设置输入

var geocoder = new MapboxGeocoder({
    accessToken: mapboxgl.accessToken,
    mapboxgl: mapboxgl,
}); 

map.addControl(geocoder);

geocoder.setInput("New York");

setInput
触发了位置搜索,并显示了一个包含查询结果的下拉列表。它不应该以这种方式工作。如果你看一下,你会看到它只是将输入文本设置为“纽约”。谢谢。但是,我认为它只适用于旧版本。我使用的是最新版本4.7.0,他们更改了
seInput
方法来查询输入字符串。请找到提交人。啊,我明白了,你完全正确。它在4.6.0或4.7.0中发生了更改。我为此提出了一个问题。让我们看看他们的回答。顺便问一下,你不能用4.5.1吗?是的,现在,我只用4.5.1