店铺表有一个经度字段,一个纬度字段,用来存储所在位置。先需要根据当前位置的经度与纬度来获取附近10公里内的店铺。故需要将计算距离的逻辑封装成一个function。
函数定义及参数说明如下:
-- curLat 当前纬度 -- curLon 当前经度 -- shopLat 店铺纬度 -- shopLon 店铺经度 CREATE FUNCTION getDistance(curLat DOUBLE, curLon DOUBLE, shopLat DOUBLE, shopLon DOUBLE) RETURNS DOUBLE BEGIN DECLARE dis DOUBLE; set dis = ACOS(SIN((curLat * 3.1415) / 180 ) * SIN((shopLat * 3.1415) / 180 ) + COS((curLat * 3.1415) / 180 ) * COS((shopLat * 3.1415) / 180 ) * COS((curLon * 3.1415) / 180 - (shopLon * 3.1415) / 180 ) ) * 6380 ; RETURN dis; END;
相关推荐
在MySQL中,我们可以创建一个用户自定义函数(UDF)来实现这个计算。以下是一个示例的SQL函数: ```sql DELIMITER // CREATE FUNCTION haversine(lat1 DECIMAL(10,8), lng1 DECIMAL(11,8), lat2 DECIMAL(10,8), lng...
全国城市商圈经纬度MYSQL版,全国城市商圈经纬度MYSQL版,全国城市商圈经纬度MYSQL版,全国城市商圈经纬度MYSQL版,全国城市商圈经纬度MYSQL版,全国城市商圈经纬度MYSQL版,全国城市商圈经纬度MYSQL版,全国城市...
需求:现在移动app的运用越来越广泛了,这里有个需求就是查找我附近的酒店 或者是团购这样类似的功能 前提:一般我们的酒店都是有...也就是说 我们数据库已经保存了每个酒店的经纬度的 我们手机会得到当前的经纬度的.
### 计算两经纬度之间的距离存储过程_mysql 在MySQL中,经常需要处理与地理位置相关的数据,例如在地图应用、物流系统或者任何需要基于位置的服务(LBS)的应用程序中。其中一项常见的需求就是计算两个地理位置之间...
商圈数据库,mysql直接导入就可以,含经纬度,如北京-东城区-王府井-经纬度
3. **平面坐标转换**:如果精度要求允许,可以将经纬度转换为平面坐标(如Web Mercator投影),利用平面几何计算距离,这会简化计算并提高效率。但需要注意,转换后失去了一定的地理准确性。 4. **预计算和存储**:...
首先,`iwebshop_areas.sql` 文件很可能是包含已转换好的行政区域数据的SQL脚本,用于创建和填充一个数据库表。这个表可能包括但不限于以下字段: 1. `id`:每个行政区域的唯一标识符。 2. `name`:行政区域的名称...
中国所有省市的经纬度,,从GOOGLE获取的,可以用于基于电子地图的开发 insert into GEO_CN(P_INDEX, P_NAMES, LAT, LNG) values('110000', '北京市', '39.904214', '116.407413'); insert into GEO_CN(P_INDEX, P_...
全国所有城市经纬度数据库表 数据来源于百度地图 通过百度地图api调用,不保证数据完全准确
标题中的“中国城市行政区坐标经纬度 中国省市区县位置坐标mysql数据库.zip”指的是一个包含中国各个行政区域的经纬度坐标的MySQL数据库压缩文件。这个数据库对于地理信息系统(GIS)、地图应用开发、数据分析等领域...
本人历经千辛万苦整理的全国城市商圈经纬度MYSQL版,亲验下载直接可用。 部分数据如下: INSERT INTO `circles` VALUES ('1', '北京市', '北京市', '东城区', '王府井', '116.412987', '39.908416'); INSERT INTO `...
接着,我们需要创建一个名为"index.php"的PHP文件。在这个文件中,我们将设计一个简单的HTML表单,允许用户输入两个地点的经纬度。表单包括四个输入字段,分别对应两个地点的经度和纬度,并有一个提交按钮来触发距离...
"mysql省市区表完整版文件"提供了一个全面的数据库表结构,包含了中国所有省份、城市和区县的详细信息,这些信息通常包括行政区域的名称、区号、拼音以及经纬度坐标。下面我们将深入探讨这些知识点。 1. **MySQL...
2014最全的全国省市区mysql数据库,与国家统计局数据同步,46462条,包含简称,地理位置经纬度,无限分类结构,包含港澳台。地区含有经纬度
高德的这个信息表中包含经纬度,意味着可以结合GPS或其他定位系统进行地图展示、距离计算和位置搜索等功能。 “名称拼音”对于中文地址尤其重要,因为许多系统可能无法识别汉字。将地名转换为拼音,有助于非中文...
全国县区拼音 经纬度 数据表 可以直接导入到MySQL中使用
mysql计算地球距离的函数(mysql 8.0以下)
在这个案例中,压缩包内有一个名为“MySQL Data(世界上78707个城市地区(ID、地区名字、所属国家、编号、经纬度、所属省份).sql”的文件,这很可能是一个SQL脚本文件,用于导入到MySQL数据库中。 标签“zuobiao”...
PHP根据两点间的经纬度计算距离 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要使用PHP中的数学函数,通过两点间的经纬度来...