店铺表有一个经度字段,一个纬度字段,用来存储所在位置。先需要根据当前位置的经度与纬度来获取附近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版,全国城市...
flutter + SpringBoot + MySql 实现高德地图定位获取位置信息插入数据库并计算出经纬度之间的距离
需求:现在移动app的运用越来越广泛了,这里有个需求就是查找我附近的酒店 或者是团购这样类似的功能 前提:一般我们的酒店都是有...也就是说 我们数据库已经保存了每个酒店的经纬度的 我们手机会得到当前的经纬度的.
商圈数据库,mysql直接导入就可以,含经纬度,如北京-东城区-王府井-经纬度
首先,`iwebshop_areas.sql` 文件很可能是包含已转换好的行政区域数据的SQL脚本,用于创建和填充一个数据库表。这个表可能包括但不限于以下字段: 1. `id`:每个行政区域的唯一标识符。 2. `name`:行政区域的名称...
3. **平面坐标转换**:如果精度要求允许,可以将经纬度转换为平面坐标(如Web Mercator投影),利用平面几何计算距离,这会简化计算并提高效率。但需要注意,转换后失去了一定的地理准确性。 4. **预计算和存储**:...
中国所有省市的经纬度,,从GOOGLE获取的,可以用于基于电子地图的开发 insert into GEO_CN(P_INDEX, P_NAMES, LAT, LNG) values('110000', '北京市', '39.904214', '116.407413'); insert into GEO_CN(P_INDEX, P_...
标题中的“中国城市行政区坐标经纬度 中国省市区县位置坐标mysql数据库.zip”指的是一个包含中国各个行政区域的经纬度坐标的MySQL数据库压缩文件。这个数据库对于地理信息系统(GIS)、地图应用开发、数据分析等领域...
首先,我们需要创建一个包含经纬度信息的表。创建表`map`的SQL语句如下: ```sql CREATE TABLE `map` ( `id` int(11) NOT NULL, `address` varchar(255) NOT NULL DEFAULT '', `location` geometry NOT NULL, ...
MySQL存储文件,全国区域表带经纬度mysql直接导入;包含省市区县经纬度详细信息
本人历经千辛万苦整理的全国城市商圈经纬度MYSQL版,亲验下载直接可用。 部分数据如下: INSERT INTO `circles` VALUES ('1', '北京市', '北京市', '东城区', '王府井', '116.412987', '39.908416'); INSERT INTO `...
描述中提到的“可直接导入数据库”,意味着这个文件(ChinaCity.sql)是一个SQL脚本文件,可以直接在MySQL数据库中执行以创建相应的数据表。这种方式非常便捷,避免了手动输入大量数据的繁琐工作。同时,数据表中的...
"mysql省市区表完整版文件"提供了一个全面的数据库表结构,包含了中国所有省份、城市和区县的详细信息,这些信息通常包括行政区域的名称、区号、拼音以及经纬度坐标。下面我们将深入探讨这些知识点。 1. **MySQL...
2014最全的全国省市区mysql数据库,与国家统计局数据同步,46462条,包含简称,地理位置经纬度,无限分类结构,包含港澳台。地区含有经纬度
高德的这个信息表中包含经纬度,意味着可以结合GPS或其他定位系统进行地图展示、距离计算和位置搜索等功能。 “名称拼音”对于中文地址尤其重要,因为许多系统可能无法识别汉字。将地名转换为拼音,有助于非中文...
全国 省 市 区 经纬度 mysql数据
全国县区拼音 经纬度 数据表 可以直接导入到MySQL中使用
mysql计算地球距离的函数(mysql 8.0以下)