博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
点餐系统(五)——获取附近餐馆
阅读量:7035 次
发布时间:2019-06-28

本文共 616 字,大约阅读时间需要 2 分钟。

  在系统中,搜索附近餐馆的时候。要依据当前的经纬度去获取附近指定距离的餐馆信息。在这个需求中就必需要依据经纬度去计算餐馆和当前经纬度的距离。

之前的做法是由于用sybase数据库。所以计算距离都是获取完数据之后进行两点之间的计算。可是眼下已经弃用sybase数据库,所以我想着在sql里面之间作为条件去查询符合条件的餐馆。

  在sql中的语句例如以下
    
select * from mer where sqrt(      (       ((113.60189578775-mer_gps_longitude)*PI()*12656*cos(((24.80864699442+mer_gps_latitude)/2)*PI()/180)/180)       *       ((113.60189578775-mer_gps_longitude)*PI()*12656*cos (((24.80864699442+mer_gps_latitude)/2)*PI()/180)/180)      )      +      (       ((24.80864699442-mer_gps_latitude)*PI()*12656/180)       *       ((24.80864699442-mer_gps_latitude)*PI()*12656/180)      )  )<5
 查询出来的数据就是小于5km距离的餐馆

    

转载地址:http://vznal.baihongyu.com/

你可能感兴趣的文章
python例程之质数
查看>>
电子书下载:Pro Silverlight 5 in C# 4th
查看>>
ERROR/AndroidRuntime(716): java.lang.SecurityException: Binder invocation to an incorrect interface
查看>>
关于.net 2.0 remoting 中 TCP Channel 用户认证探讨(一)
查看>>
BizTalk开发系列(六) BizTalk开发简述
查看>>
两步解决《内部服务器错误:500》
查看>>
电赛总结(二)——AD芯片总结之AD7715
查看>>
新建一个struts2项目
查看>>
find big file
查看>>
蒙特罗卡π算法(C++语言描述)
查看>>
数据库服务器 之 PostgreSQL的配置文件及用户权限
查看>>
自动生成单据号
查看>>
使用Maven管理Eclipse Java项目
查看>>
Perforce useage
查看>>
C#学习笔记—对话框的初始化
查看>>
MVC扩展DataAnnotationsModelMetadataProvider给model属性对应的页面元素添加任意属性和值...
查看>>
Flask and uWSGI - unable to load app 0 (mountpoint='') (callable not found or import error)
查看>>
mormot中间件成功匹配客户端FDMemTable和ClientDataSet
查看>>
===
查看>>
IIS 加载 JSON 错误 404 解决办法
查看>>