Google maps api 3 过滤Google根据城市放置API结果

Google maps api 3 过滤Google根据城市放置API结果,google-maps-api-3,google-places-api,Google Maps Api 3,Google Places Api,对于我的一个应用程序,我将让用户选择一个城市,然后选择一个地区。我想要实现的是,根据用户的城市选择,区域字段(使用Google Places的自动完成功能)显示该城市的区域。例如:如果用户选择城市为纽约,区域字段应仅自动完成来自纽约的区域。这是可以实现的吗 1]在自动完成API中,在“位置”参数中传递“Lat,Long”,在“半径”参数中传递“100000”。这将使该城市100公里范围内的搜索结果产生偏差。 通过“40.7128,74.0059”前往纽约,它将在纽约市100公里内给出结果 或 2

对于我的一个应用程序,我将让用户选择一个城市,然后选择一个地区。我想要实现的是,根据用户的城市选择,区域字段(使用Google Places的自动完成功能)显示该城市的区域。例如:如果用户选择城市为纽约,区域字段应仅自动完成来自纽约的区域。这是可以实现的吗

1]在自动完成API中,在“位置”参数中传递“Lat,Long”,在“半径”参数中传递“100000”。这将使该城市100公里范围内的搜索结果产生偏差。 通过“40.7128,74.0059”前往纽约,它将在纽约市100公里内给出结果


2] 你可以使用一个技巧。如果用户选择一个城市,只需在搜索字符串中添加城市名称作为前缀。它只提供用户正在搜索的搜索建议。例如,在搜索字符串中将“NewYork”作为前缀传递,现在键入任何单词,它将只为您提供纽约市餐馆、咖啡馆、场所等的结果。在自动完成API中,在“位置”参数中传递“Lat,Long”,在“半径”参数中传递“100000”。这将使该城市100公里范围内的搜索结果产生偏差。 通过“40.7128,74.0059”前往纽约,它将在纽约市100公里内给出结果


2] 你可以使用一个技巧。如果用户选择一个城市,只需在搜索字符串中添加城市名称作为前缀。它只提供用户正在搜索的搜索建议。例如,在搜索字符串中将“NewYork”作为前缀传递,现在键入任何单词,它将只为您提供纽约市餐馆、咖啡馆、场所等的搜索结果。

您可以通过将自动完成的结果限制在指定的区域来实现

以下是您可以使用的方法:

  • -通过传递位置和半径参数,可以将结果偏移到指定的圆。这指示Place Autocomplete服务更倾向于显示该圆圈内的结果。定义区域之外的结果仍可能显示。您可以使用components参数筛选结果,以仅显示指定国家/地区内的位置

  • -通过添加strictbounds参数,可以将结果限制到由位置和半径参数定义的区域。这指示Place Autocomplete服务仅返回该区域内的结果

  • -通过传递types参数,可以将Place Autocomplete请求的结果限制为特定类型。该参数指定类型或类型集合,如下面支持的类型中所列。如果未指定任何内容,则返回所有类型


希望这些信息对您有所帮助。

您可以通过将自动完成的结果限制在指定区域来实现

以下是您可以使用的方法:

  • -通过传递位置和半径参数,可以将结果偏移到指定的圆。这指示Place Autocomplete服务更倾向于显示该圆圈内的结果。定义区域之外的结果仍可能显示。您可以使用components参数筛选结果,以仅显示指定国家/地区内的位置

  • -通过添加strictbounds参数,可以将结果限制到由位置和半径参数定义的区域。这指示Place Autocomplete服务仅返回该区域内的结果

  • -通过传递types参数,可以将Place Autocomplete请求的结果限制为特定类型。该参数指定类型或类型集合,如下面支持的类型中所列。如果未指定任何内容,则返回所有类型


希望此信息对您有所帮助。

请参阅我的答案,希望它有帮助:stackoverflow.com/a/62294304/4324194请参阅我的答案,希望它有帮助:stackoverflow.com/a/62294304/4324194