gpt4 book ai didi

php - 查询查找靠近我的地方(Google map )

转载 作者:行者123 更新时间:2023-11-29 14:54:29 25 4
gpt4 key购买 nike

出于我的申请目的,我使用谷歌地图,以便:用户将在 map 上标记他停留的地方(它存储到数据库中)。然后,当他再次查看 map 时,它应该显示靠近他的其他用户。

坐标存储在名为coords的用户数据库字段中,格式如下:22.515578,33.265897(纬度,经度)

应该怎样查询才能找到与他相差 +/- 1(或任何其他距离)的所有标记? (例如,如果他在22.515578,33.265897,那么它应该搜索其他例如在21.515578,32.265897或23.515578,34.265897的人)

提前致谢!

最佳答案

This可以帮你。

例如,给定的纬度和经度为 32, -122,距离小于 25 英里。

SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance 
FROM geocodeTable HAVING distance < 25 ORDER BY distance LIMIT 0 , 20;

关于php - 查询查找靠近我的地方(Google map ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4978974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com