Javascript 谷歌地图api自动完成-获取一个城市(或几个城市)的位置

Javascript 谷歌地图api自动完成-获取一个城市(或几个城市)的位置,javascript,google-maps-api-3,google-maps-autocomplete,Javascript,Google Maps Api 3,Google Maps Autocomplete,我已经在谷歌上搜索过了,但没有找到任何答案。是否有可能在谷歌地图自动完成结果只在给定的城市的位置?例如,我想要巴黎市和纽约市的所有地址,并排除所有其他结果。我在文档中没有找到这个,我可以按国家筛选结果,但我想按城市筛选。如果我的回调函数返回false,是否有任何回调函数可以传递给将为每个结果调用并将其从列表中排除的服务?如果您希望设置一个;可以通过以下方式使自动完成结果偏向近似位置或区域: 设置创建自动完成对象的边界。 更改现有自动完成上的边界设置地图视口的边界将搜索限制在边界内 将搜索限制在特

我已经在谷歌上搜索过了,但没有找到任何答案。是否有可能在谷歌地图自动完成结果只在给定的城市的位置?例如,我想要巴黎市和纽约市的所有地址,并排除所有其他结果。我在文档中没有找到这个,我可以按国家筛选结果,但我想按城市筛选。如果我的回调函数返回false,是否有任何回调函数可以传递给将为每个结果调用并将其从列表中排除的服务?

如果您希望设置一个;可以通过以下方式使自动完成结果偏向近似位置或区域:

设置创建自动完成对象的边界。
更改现有自动完成上的边界
设置地图视口的边界
将搜索限制在边界内
将搜索限制在特定国家/地区


有关更多信息,请参阅

不,这目前不可能实现,但长期以来,地点自动完成选项与更类似,因为自动完成仅支持国家(最多5个),而地理编码器允许其他组件过滤器,包括城市/地区。您可能希望启动该问题以获取更新,并对正在实施的更新表示出更大的兴趣。

好的,谢谢。我可以设置多个边界吗?例如,每个城市的边界?@Ciro,此解决方案仅提供结果“偏差”,而不是由实施的限制。正如@所指出的,您可能只会通过自动完成请求产生偏见,而不会像您当时那样进行限制。好的,我理解。非常感谢。您知道是否还有其他库实现了此功能?我真的很喜欢谷歌地图api,但我真的需要这个功能,所以我想我会移动Elsey,显然布尔参数strictbounds是为了将区域限制在给定的范围内,所以它可以完成这项工作。我只需要选择一个城市,每个城市都有自己的边界,自动设置在selection@Ciro,这对于设置mapBounds绝对有效。。但您的响应结果配置仅限于autoComplete服务的
组件筛选
允许的当前限制。虽然您可以在地图视口中设置边界,但您的结果可能仅受当前可用选项的限制,即regionBias或componentFiltering by country。好的,谢谢。您知道是否还有其他自动完成库实现了这种功能吗?我需要很快使用它,我迫不及待地要谷歌实现它在我的情况下,我找到了一个解决方案,使用参数strictbounds,为城市添加一个选择,每个城市都有一个关联的边界,它在选择时动态设置。无论如何,我留下@Preston answer作为正确答案,因为这只是一个变通方法,可能是