Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 反向地理编码地图盒结果_Flutter_Mapbox_Reverse Geocoding_Mapbox Gl - Fatal编程技术网

Flutter 反向地理编码地图盒结果

Flutter 反向地理编码地图盒结果,flutter,mapbox,reverse-geocoding,mapbox-gl,Flutter,Mapbox,Reverse Geocoding,Mapbox Gl,从Mapbox API获取反向地理编码结果时,我只返回一个特定结果。有没有办法增加返回的结果,比如反向地理编码点周围的较大半径?如果用户在地图上单击,我会给他们一些选项,让他们从靠近单击位置的几个位置/地址中进行选择,以防他们在地图上触摸到的位置不完全正确 有没有办法增加返回的结果,比如反向地理编码点周围的较大半径 对。根据Mapbox,您可以尝试更改限制、类型和反向模式参数。你可以在教室里玩 您无法直接控制半径,最大限制为5,但请仔细查看类型:因为您担心“误点击”,但您的应用程序不需要地址,而

从Mapbox API获取反向地理编码结果时,我只返回一个特定结果。有没有办法增加返回的结果,比如反向地理编码点周围的较大半径?如果用户在地图上单击,我会给他们一些选项,让他们从靠近单击位置的几个位置/地址中进行选择,以防他们在地图上触摸到的位置不完全正确

有没有办法增加返回的结果,比如反向地理编码点周围的较大半径

对。根据Mapbox,您可以尝试更改
限制
类型
反向模式
参数。你可以在教室里玩

您无法直接控制半径,最大
限制为5,但请仔细查看
类型
:因为您担心“误点击”,但您的应用程序不需要地址,而可能只需要“邻居”或“邮政编码”级别,如果您适当地设置了
类型
,您可能不需要过多地担心确切的单击位置。因此,基本上,将
type
设置为更高级别的局部性类型并增加
limit
,可以有效地增加半径


但是,我认为Mapbox没有官方的Flitter SDK,因此您可能需要自己与API交流。

是的,我遇到的问题是,如果您组合了一个类型,例如地址、地点或POI,则只能返回一个项目。我创建了两个查询,每个查询限制为5个,一个用于地址,一个用于POI,从而使它能够正常工作。这是一个解决办法,但我认为它会奏效。谢谢你的回答!