1.登录高德地图https://lbs.amap.com/

a.创建新应用

这个key后边整合的时候会用到,精彩继续

b.下载SDK  https://lbs.amap.com/api/wx/download

待会我们用的就是这个js文件

2. 到微信小程序中

a.新建wxs文件夹将amap-wx.js文件复制粘贴进去

b.使用:

代码:var amapFile = require('../../wxs/amap-wx.js');

c.获取定位以及计算两点经纬度距离单位(KM)

代码清单:

Page({

data: {

gaodeAddress:""//定位地址

},

//通过两点经纬度计算距离(KM)

distance:function(la1, lo1, la2, lo2) {

var La1 = la1 * Math.PI / 180.0;

var La2 = la2 * Math.PI / 180.0;

var La3 = La1 - La2;

var Lb3 = lo1 * Math.PI / 180.0 - lo2 * Math.PI / 180.0;

var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(La3 / 2), 2) + Math.cos(La1) * Math.cos(La2) * Math.pow(Math.sin(Lb3 / 2), 2)));

s = s * 6378.137;//地球半径

s = Math.round(s * 10000) / 10000;

console.log("计算结果",s);

return s;

},

//高德地图获取定位

gaodeGetLocation:function(){

var that = this;

var myAmapFun=new amapFile.AMapWX({key:'24736188d851d49921a02a6e0ccd79b8'});

myAmapFun.getRegeo({

success:(res)=>{

console.log("高德地图获取定位:"+JSON.stringify(res),res[0].regeocodeData.formatted_address);

//计算两个经纬度距离

var jl = that.distance(39.928712, 116.393345, res[0].latitude, res[0].longitude);

console.log("打印计算两个点的距离:"+jl);

this.setData({

gaodeAddress:res[0].regeocodeData.formatted_address

})

}

})

}

.......

微信小程序整合高德地图获取定位经纬度信息相关推荐

  1. 微信小程序+腾讯地图 获取定位与地图选点插件

    文章目录 一.思路 二.逆地址解析 2.1. app.json 2.2. 页面加入 2.3. 后台代码 三.地图插件调用 3.1. app.json加入 3.2. js页面加入 3.3. wxml页面 ...

  2. uniapp:微信小程序使用高德地图进行坐标反解析获取详细地址

    开发过小程序的都了解,我们在调用 uni.getLocation Api的时候,在微信小程序端,只会返给我们一个坐标系,当前位置的经纬度,当我们需要去知道当前位置的详细地址时,我们就需要进行反解析来获 ...

  3. uni-app 中微信小程序使用高德地图等第三方 SDK的方法

    获取SDK 首先在高德开放平台,注册账号并且申请相关的 key 等信息: 然后下载它的微信小程序版 SDK:微信小程序 SDK 然后填写app包名,申请原生sdk的appkey信息,但不需要下载原生s ...

  4. 微信小程序 使用高德地图实现标点 图标修改

    微信小程序 引入高德地图 高德地图开放平台 根据入门指南完成前五步后 建议在app.js中引入 amap-wx.js 并初始化 高德地图 app.json // 引入路径 根据自己文件所在位置引入 v ...

  5. uni-app 微信小程序 用高德sdk获取地理位置,以及天气信息

    uni-app 微信小程序采用高德sdk获取地理位置和天气信息主要有以下几个步骤: 1. 注册高德开发者,并获取应用key 概述-微信小程序插件 | 高德地图API 在这个网页最下面,按步骤来就可以了 ...

  6. 微信小程序引入高德地图Demo 快速上手

    文章目录 前言 一.获取高德key 二.引入官方实例 总结 前言 本文参照官方文档进行编写 最后引入官方实例 最终效果 ` 一.获取高德key 注册账号 https://lbs.amap.com/?r ...

  7. 微信小程序使用高德地图

    微信小程序--高德地图开发应用(获取key) 1.利用高德开发平台创建应用 http://lbs.amap.com/dev/index 2.点击创建新应用进入创建模态框 3.添加新Key 在创建的应用 ...

  8. 微信小程序:高德地图在小程序中的实践(含静态地图)

    前言 前人栽树,后人乘凉.记录下工作的点点滴滴,让同道中人少走弯路~ 来看看需求和问题:房产相关的项目,详情中需要显示房源地址,底部要有固定的菜单(不是tabbar),房源数据过多,数据超过一屏时,m ...

  9. 微信小程序使用高德地图Web服务爬取企业数据

    高德地图Api官网:高德开放平台 | 高德地图API 一.高德地图使用说明 "POI2.0" 地点搜索服务2.0是一类Web API接口服务:服务提供多种场景的地点搜索能力,包括关 ...

最新文章

  1. 位域 内存 字节序_JS操作内存?二进制数组了解一下
  2. LaTex 常用整理
  3. HDU1506 / POJ2339 Largest Rectangle in a Histogram 单调递减栈
  4. How Nokia both helped and hindered Microsoft's earnings
  5. C++异常(exception)第一篇--综合讲解
  6. mysql数据库操作手册
  7. pyqt5 判断lineedit是否为空_是否注意过 isEmpty 和 isBlank 区别?
  8. 基于element ui的收起展开检索条件效果
  9. 命令行cmd跳转到其他地址
  10. 编写 android 测试单元该做的和不该做的事
  11. asp.net 读写 XML 小结
  12. 批处理命令启动和关闭tomcat
  13. 随机森林模型调参方法
  14. 常用邮件客户端软件的代理服务器设置
  15. 谷歌正式放弃与雅虎的广告合作计划
  16. 【Go】解析X509
  17. 9月30日科技资讯|罗永浩与锤子手机撇清关系;微软回应「高管传奇」经历;Rust 1.38 稳定版发布
  18. 恶意软件通信协议的应用现状分析
  19. 最牛ks短视频评论采集软件
  20. 洛谷 1462 通往奥格瑞玛的道路 题解

热门文章

  1. 每日学术速递5.31
  2. Mac 电脑截屏 不 自动保存 到 桌面问题
  3. js生成一维码和二维码
  4. Node.js—Buffer对象
  5. 使用Unity后期特效PostProcessing,代码动态添加PostProcessLayer组件报错
  6. 求是科学班计算机,浙江大学2010年“求是科学班”招生简介
  7. 韩语 计算机术语,韩语之计算机互联网词汇1
  8. Qt/C++编写安防视频监控系统21-摄像机管理
  9. 拍照图片加入水印效果图片旋转了90度
  10. 毕业聚会(java)