Php 如何使用高级自定义字段(ACF wordpress插件)在谷歌地图中搜索指定区域或城市内的位置

Php 如何使用高级自定义字段(ACF wordpress插件)在谷歌地图中搜索指定区域或城市内的位置,php,wordpress,google-maps,advanced-custom-fields,Php,Wordpress,Google Maps,Advanced Custom Fields,我正在使用高级自定义字段ACF Wordpress插件创建一个google地图字段 我在地图上用地理坐标经纬度描述了摩洛哥的多个城市。有没有办法将这组坐标传递给GoogleAPI并将搜索结果限制在这个区域内?或者只是在特定城市搜索 我找到了一些例子,但我不知道把代码放在哪里。我发现了一些像google_map_init和google_map_args这样的操作,但我不确定 这段代码帮助我严格按照国家MA:摩洛哥进行搜索。但我需要严格按照地区或城市进行搜索 acf.add_action('goog

我正在使用高级自定义字段ACF Wordpress插件创建一个google地图字段

我在地图上用地理坐标经纬度描述了摩洛哥的多个城市。有没有办法将这组坐标传递给GoogleAPI并将搜索结果限制在这个区域内?或者只是在特定城市搜索

我找到了一些例子,但我不知道把代码放在哪里。我发现了一些像google_map_init和google_map_args这样的操作,但我不确定


这段代码帮助我严格按照国家MA:摩洛哥进行搜索。但我需要严格按照地区或城市进行搜索

acf.add_action('google_map_init', function( map, marker, $field ){
         map.autocomplete.setComponentRestrictions({country:'MA'});
});

谢谢

您可以通过postalCode将组件限制设置为按城市限制

acf.add_action('google_map_init', function( map, marker, $field ){
         map.autocomplete.setComponentRestrictions({country:'MA', postalCode: "2000"});
});

请分享您的例子,以便我们可以帮助您找到代码的放置位置。此代码帮助我严格按照国家MA:摩洛哥进行搜索。但我需要严格按照地区或城市进行搜索。acf.add_action'google_map_init',函数映射,标记,$field{map.autocomplete.setComponentRestrictions{country:'MA'};};放置自动完成组件限制仅支持国家/地区。如果您需要按指定区域进行筛选,则应使用根据文档设置的bounds和strictBounds属性:谢谢您的回复。但它不起作用。搜索结果不再显示。我使用了一个有效的postalCode。对不起,我没有地方测试这个函数,但我想这是括号和或COMA的问题。postalcode是一个官方限制元素,非常感谢您的帮助。我换了方括号和COMA,但仍然不工作