当前位置: 首页 > news >正文

php 根据位置的经纬度计算距离

在开发中,我们要经常和位置打交道,要计算附近的位置、距离什么的。如下:

一.sql语句

SELECT houseID,title,location,chamber,room,toward,area,rent,is_verify,look_type,look_time,
            traffic,block_name,images,tag,create_time,update_time, location->>'$.latitude' AS latitude,  
                    location->>'$.longitude' AS longitude,  
                    (  
                        6371 * acos(  
                            cos(radians(28.6558)) *  
                            cos(radians(CAST(location->>'$.latitude' AS DECIMAL(10, 6)))) *  
                            cos(radians(CAST(location->>'$.longitude' AS DECIMAL(10, 6))) - radians(112.913779)) +  
                            sin(radians(28.6558)) *  
                            sin(radians(CAST(location->>'$.latitude' AS DECIMAL(10, 6))))  
                        )  
 

http://www.lryc.cn/news/407283.html

相关文章:

  • 17 Python常用内置函数——基本输入输出
  • 【Web】LitCTF 2024 题解(全)
  • 家政项目小程序的设计
  • electron TodoList网页应用打包成linux deb、AppImage应用
  • 【C语言】 使用fgets和fputs完成两个文件的拷贝
  • 使用PyTorch导出JIT模型:C++ API与libtorch实战
  • Python——异常捕获,传递及其抛出操作
  • 【Maven】 的继承机制
  • 微信小程序结合后端php发送模版消息
  • sqlalchemy报错sqlalchemy.orm.exc.DetachedInstanceError
  • 华为网络模拟器eNSP安装部署教程
  • 【React】详解样式控制:从基础到进阶应用的全面指南
  • 【ROS2】高级:安全-理解安全密钥库
  • C语言 ——— 数组指针的定义 数组指针的使用
  • opencascade AIS_ManipulatorOwner AIS_MediaPlayer源码学习
  • 如何防止用户通过打印功能复制页面文字
  • Python3网络爬虫开发实战(3)网页数据的解析提取
  • 基于 HTML+ECharts 实现监控平台数据可视化大屏(含源码)
  • 立创梁山派--移植开源的SFUD和FATFS实现SPI-FLASH文件系统
  • MySQL之视图和索引实战
  • 快速参考:用C# Selenium实现浏览器窗口缩放的步骤
  • MyBatis 插件机制、分页插件如何实现的
  • CentOS6.0安装telnet-server启用telnet服务
  • H5+CSS+JS工作性价比计算器
  • Linux:基础命令学习
  • 遇到Websocket就不会测了?别慌,学会这个Jmeter插件轻松解决....
  • 高性能 Java 本地缓存 Caffeine 框架介绍及在 SpringBoot 中的使用
  • Http 和 Https 的区别(图文详解)
  • DP学习——外观模式
  • Vue3 + Vite 打包引入图片错误