首页 > 解决方案 > 如何使用高级自定义字段(ACF wordpress 插件)在谷歌地图中搜索指定区域或城市内的地点

问题描述

我正在使用高级自定义字段(ACF Wordpress 插件)来创建谷歌地图字段。

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

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

此代码帮助我严格按国家/地区搜索(MA:MOROCCO)。但我需要严格按地区或城市进行搜索。

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

谢谢

标签: phpwordpressgoogle-mapsadvanced-custom-fields

解决方案


您可以按邮政编码设置组件限制以按城市限制

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

推荐阅读