限制搜索范围与搜索小部件/地理编码器

Restrict Search Scope with Search Widget/Geocoder

本文关键字:搜索 编码器 小部 范围      更新时间:2023-09-26

我通过Geocoder在地图上实现了一个自动完成搜索框。它工作得很好。但是,我希望通过Geocoder将返回的结果限制在城市范围内。

例如:当用户输入"305 Quincy St"时,我希望它只在一个城市内搜索这个地址,比如佛罗里达州。

目前正在全球范围内寻找这个地址。

  1. 这能做到吗?
  2. 是否有可能使自动完成小部件搜索在地图上的边界范围?

我遇到的最接近的是使用Geocoder选项的sourceCountry选项并将其设置为USA。但如果也能有sourceCity就太棒了

是的,您有一个searchExtent参数,可以这样使用:

searchExtent = -104, 35.6, -94.32, 41

关于searchExtent参数的更多信息