Wordpress ACF Google Map 如何获取距某个纬度经度10公里的对象?

Wordpress ACF Google Map How to get the objects that are 10 km from some latitude longitude?

我正在使用 Wordpress ACF 插件,并且有一个字段类型 Google Map。它存储了纬度、经度和地址。

现在,我有一些用户的经纬度。我需要一种方法来仅获取距离不超过 10 公里的对象。

这是一个服务器 Wordpress 问题。现在,我只是得到我想要的所有健身房,而不是只得到用户当前位置周围最近的(最大 10 公里)健身房。有一个名为 "gym_location" 的字段,它是 Google 地图类型。问题是,我不知道数学公式。

// get all objects
$query_for_ojektaxi_user = new WP_Query( array(
    'post_type'  => 'gyms',
    'meta_query' => array(
        array(
            'key'       => 'open_or_closed',
            'value'     => 1,
            'compare'   => '=',
        )
    )
));

您将无法在 SQL 查询中直接(且有用)使用 googlemap 高级自定义字段的 lng 或 lat "subfields"。 这些值在 post_meta table.

的 mysql "meta_value"(文本)列中序列化