第一步:

既然是高德地图的使用,那么我们首先进入高德地图开放平台:高德地图

注册之后在应用管理新建一个应用获取key

获取key之后我们去高德地图API看看高德对API的介绍,

相关下载那有sdk的下载链接,参考文档有相关的方法介绍。

第二步:

登录微信开发者平台,在设置里面获取appid,另外在服务器域名设置里面将https://restapi.amap.com设置好。

确定都设置成功。

第三步:

打开微信开发者工具。

新建项目,输入appid。

项目文件目录:

- - libs

- - amap-wx,js

- - pages

- - index

- - index.js

- - index.json

- - index.wxml

- - index.wxss

- - utils

- - utils.js

- - app.js

- - app.json

- - app.wxss

- - project.config.json

直接撸上代码

wxml:

<view><view>城市:{{weather.liveData.province}}-{{weather.liveData.city}}</view>
</view>
<view class="map_container"><map class="map" id="map" longitude="{{longitude}}" latitude="{{latitude}}" scale="14" show-location="true" markers="{{markers}}" bindmarkertap="makertap"></map>
</view>
<view class="map_text"><text class="h1">{{textData.name}}</text><text>{{textData.desc}}</text>
</view>

js:

var amapFile = require('../../libs/amap-wx.js');
var markersData = [];
Page({data:{weather:"",markers: [],latitude: '',longitude: '',textData: {}},onLoad: function () {var that = this;var myAmapFun = new amapFile.AMapWX({ key: '4af0431b3c68398b661cac70d4d700aa' });myAmapFun.getWeather({city:"武侯区",success: function (data) {//成功回调console.log(data);that.setData({weather:data})},fail: function (info) {//失败回调console.log("failed!!!!")}});myAmapFun.getPoiAround({location:'104.05,30.65', //经纬度success: function (data) {markersData = data.markers;that.setData({markers: markersData});that.setData({latitude: markersData[0].latitude});that.setData({longitude: markersData[0].longitude});that.showMarkerInfo(markersData, 0);},fail: function (info) {wx.showModal({ title: info.errMsg })}})},showMarkerInfo: function(data, i) {var that = this;that.setData({textData: {name: data[i].name,desc: data[i].address}});      },changeMarkerColor: function (data, i) {var that = this;var markers = [];markers.push(data[j]);that.setData({markers: markers});},makertap: function (e) {var id = e.markerId;var that = this;that.showMarkerInfo(markersData, id);that.changeMarkerColor(markersData, id);}
})

wxss:

.map_container{position: absolute;top: 0;bottom: 80px;left: 0;right: 0;
}
.map{width: 100%;height: 100%;
}
.map_text{position: absolute;left: 0;right: 0;bottom: 0px;height: 80px;background: #fff;padding: 0 15px;
}
text{margin: 5px 0;display: block;font-size:12px;
}
.h1{margin: 15px 0;font-size:15px;
}

代码没有好好整理一下,最好自己写几个例子,看看高德开放平台的参考手册 -- 链接

微信小程序开发-高德地图api相关推荐

  1. 微信小程序使用高德地图API获取准确定位地址描述

    wxml <button bindtap="getLocation">获取定位</button> const app=getApp() const amap ...

  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. 微信小程序引入高德地图Demo 快速上手

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

  6. uniapp开发微信小程序使用高德地图

    uniapp  官方文档 地图组件控制  地图组件 高德地图key需要公司去申请,之后自己在下载高德地图微信小程序插件 下好的js文件放在项目中,之后在vue项目中的main.js文件中全局注入 // ...

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

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

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

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

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

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

最新文章

  1. oracle trunc()截断函数
  2. 还是树形dp 也可以用最短路来写--NOJ679 贪婪的商店
  3. 内卷、996的背后,AI技术该如何服务企业“人、财、物”?
  4. win7分区c盘调整容量_C盘空间不足变红咋办?清理垃圾瘦身不如扩容,硬盘容量调整教程...
  5. UEFI和Legacy及UEFI+Legacy的区别 做系统时注意事项
  6. VB:您知道 Mid$ 函量可以放在 '=' 的左方吗
  7. Custom Components 翻译
  8. 如何在几秒钟内退出所有 Mac 应用程序?
  9. MARQUEE 字符滚动条效果
  10. 大数据爬虫的一些小目标
  11. 现代控制理论——状态、状态空间、状态空间描述
  12. livechart 只显示 y 值_输电铁塔各种截面的回转半径i值特点及其计算
  13. mingw 使用 HPSocket 进阶版
  14. openerp QWeb
  15. 川大计算机学院李川,川大计算机学院硕导名单_跨考网
  16. matplotlib 绘制 虚线线型之间的间隔设置
  17. 基于clamp.js封装vue指令,处理多行文本的溢出
  18. 明日之后登录显示服务器连接中断,明日之后连接中断怎么办 无法登陆服务器解决方法...
  19. Skype和Lync互连互通
  20. 知情搜索(一)-启发法

热门文章

  1. 除了PRD,你知道BRD、MRD吗
  2. 最新上架!双端暗含福利,真正的看片神器!
  3. Wordpress更换ip不能正常访问解决方法
  4. c语言带小数的求和,C/C++知识点之C++实现string类型的大数相加(带小数)
  5. 阿里云人脸识别使用流程简介
  6. 微信公众号运营,需要注意哪些问题
  7. 深入 WIN2000 注册表 (14) C O M +
  8. 怎样使用计算机的桌面助手,电脑桌面能使用mimikkoui吗?虚拟助手二次元桌面使用教程...
  9. 什么是测试用例和测试规程,设计一个测试用例应当从哪几方面考虑?
  10. 备战蓝桥杯day20__超声波基本应用