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

网站关键词 htmlseo接单平台有哪些

网站关键词 html,seo接单平台有哪些,洛阳做网站的公司,石家庄外贸网站推广在uniapp中实现地图距离计算可以借助第三方地图服务API来实现。以下是一种基本的实现方式: 注册地图服务API账号:你可以选择使用高德地图、百度地图等提供地图服务的厂商,注册一个开发者账号并获取API密钥。 安装相关插件或SDK:根…

在uniapp中实现地图距离计算可以借助第三方地图服务API来实现。以下是一种基本的实现方式:

  1. 注册地图服务API账号:你可以选择使用高德地图、百度地图等提供地图服务的厂商,注册一个开发者账号并获取API密钥。

  2. 安装相关插件或SDK:根据你选择的地图服务提供商,下载并安装相应的uniapp插件或SDK。例如,如果选择使用高德地图,可以安装uni-amap-map插件。

  3. 配置API密钥:在uniapp项目的配置文件(manifest.jsonvue.config.js)中,将你获取的API密钥配置进去,以便你的应用程序能够访问地图服务API。

  4. 创建地图组件:在uniapp的页面中创建一个地图组件,可以使用插件或SDK提供的相关组件进行创建。例如,在使用高德地图的情况下,可以使用<amap-map>标签创建地图组件。

  5. 获取坐标信息:在你的应用中,需要获取用户输入的起始位置和目标位置的经纬度坐标信息,可以通过表单、定位功能或手动输入等方式获取。

  6. 调用API计算距离:使用地图服务API提供的距离计算接口,传入起始位置和目标位置的经纬度坐标,调用API进行距离计算。例如,在使用高德地图的情况下,可以使用AMap.Distance类的getDistance()方法来计算距离。

  7. 显示结果:将距离计算结果显示在你的应用程序中,可以通过文本、弹窗等方式展示给用户。

这里我使用的是腾讯地图;腾讯地图实现上述功能在配置上的话会稍微复杂一点点;

首先需要配置下述代码

"permission": {"scope.userLocation": {"desc": "你的位置信息将用于小程序位置接口的效果展示"}}

首先需要再pages.json上配置;

 然后在manifest.json中的源码视图中配置

然后需要将你申请的key放入

 之后就可以在页面使用了;可以使用uniapp提供的api来进行自身位置的获取,首先使用getSetting来获取是否开启 定位权限;如果获取定位权限再根据getLocation获取自身位置的经纬度;然后根据自身定位与目标定位计算出距离

下面是计算代码

// 计算距离function getDistance(lat1, lon1, lat2, lon2) {const earthRadius = 6371; // 地球半径,单位为千米console.log(lat1, lon1, lat2, lon2);// 将经纬度转换为弧度const radLat1 = (Math.PI / 180) * lat1;const radLon1 = (Math.PI / 180) * lon1;const radLat2 = (Math.PI / 180) * lat2;const radLon2 = (Math.PI / 180) * lon2;console.log(radLat1,radLat2,radLon1,radLon2);// 计算经纬度的差值const deltaLat = radLat2 - radLat1;const deltaLon = radLon2 - radLon1;console.log(deltaLat,deltaLon);// 使用Haversine公式计算距离const a =Math.sin(deltaLat / 2) * Math.sin(deltaLat / 2) +Math.cos(radLat1) *Math.cos(radLat2) *Math.sin(deltaLon / 2) *Math.sin(deltaLon / 2);const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));const distance = earthRadius * c;return distance.toFixed(2); // 返回保留两位小数的距离值};

注意:距离为km;调用方法为getDistance(经度1,纬度1,经度2,纬度2),希望对您有所帮助

 

 

http://www.mnyf.cn/news/14308.html

相关文章:

  • 万户网络网站管理系统网站的网站建设
  • 专业品牌设计网站建设站长工具使用方法
  • 做网站首页的软件torrentkitty搜索引擎
  • 有做盆景的网站网站首页布局设计模板
  • 山东外贸公司名录seo关键词怎么选择
  • 宁夏做网站建设公司seo入门教程网盘
  • 保定自助建站软件怎样留别人电话在广告上
  • 网站怎么做预约小程序360优化大师官方下载
  • 建设部四库一平台查询seo网站推广首页排名
  • 电影网站怎么做优化网站排名靠前
  • 好看的wordpress文章模板下载重庆seo整站优化报价
  • 网站建立需要多少钱企业网站分析报告
  • 网站制作 广州广州seo推广培训
  • 可以上传高清图片的网站并做外链如何查一个关键词的搜索量
  • 深圳 外贸 网站建设 龙公司广告推广
  • 定制网站建设成本百度推广一个月费用
  • 官方传奇游戏黑龙seo网站优化
  • 做包装设计的网站有哪些备案域名
  • 如何建设网站后台seo怎么发外链的
  • 竹子建站下载蜜雪冰城推广软文
  • 领英定制通网站建设百度100%秒收录
  • 手机网站链接微信能翻到国外的浏览器
  • 专门做服装批发的网站有哪些推文关键词生成器
  • 信誉好的企业网站开发小程序开发工具
  • wordpress 移动端插件seo交流论坛seo顾问
  • 做网站的需求清单网络推广主要工作内容
  • 正规的佛山网站建设企业管理软件
  • 南京江北建设有限公司整站seo
  • html做的网站图片横着摆放搜索引擎推广简称
  • 网站footer设计网站统计数据