php - 如何使用高级自定义字段(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'});
});
谢谢
解决方案
您可以按邮政编码设置组件限制以按城市限制
acf.add_action('google_map_init', function( map, marker, $field ){
map.autocomplete.setComponentRestrictions({country:'MA', postalCode: "2000"});
});
推荐阅读
- excel - 执行 SAP RFC 的 VBA 程序在 Excel 2016 on-prem 中有效,但在 Office 365 中无效(运行时错误 20080008...Bad Variant Type)
- prometheus - Prometheus 中类似 StatsD 的计数器行为
- c# - 为每个测试执行 XUnit 自定义数据属性
- asynchronous - Flutter 异步编程
- perl - 查找输入值大于或等于键的最近键匹配且未排序的记录
- mongodb - MongoDB:过滤 _id == obj._id 而不在插入时将 obj._id 设置为 null
- tensorflow - 将数据输入到 Tensorflow 2.0 中的已部署模型中
- excel - 如何突出显示与数组中的值匹配的任意选择中的单元格?
- firebase - Flutter + Firestore:监听文档变化
- java - 比较二维矩阵java中每一行的元素