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

武汉给政府做网站的公司搜资源

武汉给政府做网站的公司,搜资源,免费咨询专业服务,wordpress fancyzoom提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、后台实现1. 获取门店的经纬度2.api查询对应的sql 二 、小程序实现 前言 实现查询门店地址的功能,可以按照距离排序。使用技术:java…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、后台实现
    • 1. 获取门店的经纬度
    • 2.api查询对应的sql
  • 二 、小程序实现


前言

实现查询门店地址的功能,可以按照距离排序。使用技术:java+mysql+uniapp百度地图+高德获取经纬度

---

提示:以下是本篇文章正文内容,下面案例可供参考

一、后台实现

1. 获取门店的经纬度

可以通过高德或者百度的api接口传入地址获取经纬度。
这里我使用的是高德,高德api文档地址
在这里插入图片描述
将拉取过来的经纬度存入到数据库中

CREATE TABLE `ums_member_company_coordinate` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`company_name` varchar(255) DEFAULT NULL,`address_detail` varchar(255) DEFAULT NULL COMMENT '详细地址\n',`address_province` varchar(20) DEFAULT NULL COMMENT '地址-省',`address_city` varchar(20) DEFAULT NULL COMMENT '地址-市',`address_county` varchar(20) DEFAULT NULL COMMENT '地址-县(区、市)',`location` point NOT NULL COMMENT '经纬度',PRIMARY KEY (`id`) USING BTREE,SPATIAL KEY `spatial_index_location` (`location`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 COMMENT='客户门店高德坐标';

示例数据:

INSERT INTO `` (`company_name`, `address_detail`, `address_province`, `address_city`, `address_county`, `location`) VALUES ('南昌市龙盛大药房有限公司', '江西省南昌市西湖区建设西路1285号龙盛建设佳园4号楼商用楼104室', '江西省', '南昌市', '西湖区', ST_GeomFromText('POINT(115.877543 28.649779)'));
INSERT INTO `` (`company_name`, `address_detail`, `address_province`, `address_city`, `address_county`, `location`) VALUES ('江西益康大药房有限公司', '江西省南昌市西湖区云锦路436号中海朝阳郡铂宫2号楼1层商业111室(011室)', '江西省', '南昌市', '西湖区', ST_GeomFromText('POINT(115.875458 28.624109)'));

注意location 字段为point 类型,所以我们在新增或者修改数据的时候需要做处理

UPDATE set location = POINT(CAST(#{longitude} as DECIMAL(12,6)),CAST(#{latitude} as DECIMAL(12,6))) WHERE company_name = '南昌市龙盛大药房有限公司'

2.api查询对应的sql

下面传入的115.867543 和28.649779 为当前查询人的经纬度,最终的结果distance 就是距离的公里数

SELECTcompany_name,address_detail,address_province,address_city,address_county,location,ifnull(ROUND(ST_DISTANCE_SPHERE ( location, POINT ( CAST( 115.867543 AS DECIMAL ( 12, 6 )), CAST( 28.649779 AS DECIMAL ( 12, 6 ))) )/ 1000,2 ),999999999999 ) AS distance 
FROMums_member_company_coordinate order by distance  asc 

在这里插入图片描述

二 、小程序实现

小程序需要获取到当前手机的经纬度,就是上面传入的15.867543 和28.649779,然后调用后台接口后台把结果渲染在页面上。

uniapp地图文档入口
在这里插入图片描述

http://www.dtcms.com/wzjs/192799.html

相关文章:

  • tp框架做的图片网站seo网站优化培
  • 网站内容如何更新广告投放平台
  • 湖北省住房城乡建设厅网站首页软文标题
  • 温州做真皮女鞋的网站有哪些免费推广的预期效果
  • 商丘网站建设.com百度快照官网
  • 郑州哪些公司做网站建设西安网站托管
  • 泰州外贸网站建设新闻式软文经典案例
  • 企业官方网站怎么写网络舆情分析
  • 传媒公司做网站编辑_如何?创新驱动发展战略
  • 网上购物商城系统设计搜索引擎优化趋势
  • vi品牌设计公司深圳网络推广seo软件
  • 联合年检怎么做网站上外链购买交易平台
  • wordpress更新无法创建目录seo投放
  • 伍佰亿网站建设白帽seo是什么
  • 合肥做网站是什么站长工具seo综合查询权重
  • 12306 网站开发百度seo营销
  • 建设机械网站热线电话杭州百度首页排名
  • 怎么做阿里妈妈企业网站世界500强企业排名
  • 可视化自助建站网站推广工具
  • ppt设计倒计时搜狗首页排名优化
  • 本地服务器域名解析网站建设html家乡网站设计
  • 石家庄做外贸的网站建设域名网
  • 太和县建设银行网站seo在线培训课程
  • 做h5的网站页面怎样在百度上免费建网站
  • 长沙 网站设计 公司百度关键词搜索引擎
  • 昆明百度seo优化公司
  • 网站平台开发网站关键词优化网站推广
  • 可以自己制作头像的网站论坛推广网站
  • 涿州网站建设推广公众号软文范例100
  • 资阳房产网站建设谷歌网页