从桌子的位置附近没有得到预期

Pra*_*rti 5 php mysql location google-api google-nearby

我有一张桌子,在这里,每张唱片都有那个地方的纬度和经度.

现在我想根据给定的纬度从地方表中找到附近的地方(10公里以内).

我的数据库表中有500多个地方的记录.

目前我正在使用相同的mysql查询:

 SELECT FROM provider_venues WHERE IFNULL( ( 111.111 (
 DEGREES(ACOS(COS(RADIANS(26.2743661)) COS(RADIANS(venue_lat))
 COS(RADIANS(73.02130979999993 - venue_long)) +
 SIN(RADIANS(26.2743661)) * SIN(RADIANS(venue_lat))))) ), 0) <= 10
Run Code Online (Sandbox Code Playgroud)

但是我从上面查询获得的距离与我从谷歌API获得的距离不同.

我可以使用谷歌API,但每个记录使用谷歌API可能不是一个好方法.

有没有办法以更优化的方式使用谷歌API或任何其他解决方案,以更快地获得预期的结果?