欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 高德地图小程序SDK新增功能:绘制静态图

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:789

HTML5自适应律师工作室类网

2020-04-04   浏览:654

高端HTML5响应式企业通用网

2020-05-06   浏览:560

html5响应式外贸网站英文版

2020-05-08   浏览:545

HTML5影视传媒文化公司类网

2020-05-12   浏览:543

高德地图小程序SDK新增功能:绘制静态图

发布时间:2020-12-07  

运用静态地图功能,可快速生成一张地图图片,可以指定显示的地图区域、图片大小、以及在地图上添加覆盖物,如标签、标注、折线、多边形。 可用于快速生成一张个性化涂鸦的静态地图用于查看和分享。

高德地图小程序SDK新增功能:绘制静态图

静态图上绘制点

1、在页面的 js 文件中,实例化 AMapWX 对象,请求显示静态地图。

首先,引入 amap-wx.js 文件。

JavaScript

var amapFile = require('path/to/amap-wx.js');//如:..­/..­/libs/amap-wx.js

然后,构造 AMapWX 对象,并调用 getStaticmap 方法。

其中,

JavaScript

Page({ data: { src: '' }, onLoad: function() { var that = this; var myAmapFun = new amapFile.AMapWX({key:"您的Key"}); wx.getSystemInfo({ success: function(data){ var height = data.windowHeight; var width = data.windowWidth; var size = width + "*" + height; myAmapFun.getStaticmap({ zoom: 8, size: size, scale: 2, markers: "mid,0xFF0000,A:116.37359,39.92437;116.47359,39.92437", success: function(data){ that.setData({ src: data.url }) }, fail: function(info){ wx.showModal({title:info.errMsg}) } }) } }) } })

2、编写页面的 wxml 文件,搭建页面结构。

HTML

<view class="img_box"> <img src=http://www.yiyongtong.com/archives/"{{src}}"> </view>

3、编写页面的 wxss 文件,设置页面样式。

CSS

.img_box{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; } .img_box image{ width: 100%; height: 100%; } ……

运行程序,效果如下:

高德地图小程序SDK新增功能:绘制静态图

其余绘制 绘制线段

向 getStaticmap 方法中传 paths 字段绘制线段,如果使用 paths 绘制线段,则不可再绘制区域。

JavaScript

myAmapFun.getStaticmap({ zoom: 8, size: size, scale: 2, paths: "10,0x0000ff,1,,:116.31604,39.96491;116.320816,39.966606; 116.321785,39.966827;116.32361,39.966957", success: function(data){ that.setData({ src: data.url }) }, fail: function(info){ wx.showModal({title:info.errMsg}) } })

高德地图小程序SDK新增功能:绘制静态图

绘制区域

向 getStaticmap 方法中传 paths 字段绘制区域,如果使用 paths 绘制区域,则不可再绘制线段。

JavaScript

myAmapFun.getStaticmap({ zoom: 8, size: size, scale: 2, paths: "10,0x0000ff,0.1,0x0000ff,0.7:116.31604,39.96491;116.320816,39.966606; 116.321785,39.966827;116.32361,39.966957;116.39361,39.966957;116.39361,39.936957", success: function(data){ that.setData({ src: data.url }) }, fail: function(info){ wx.showModal({title:info.errMsg}) } })

高德地图小程序SDK新增功能:绘制静态图

绘制标签

向 getStaticmap 方法中传 labels 字段可以绘制标签:

JavaScript

myAmapFun.getStaticmap({ zoom: 8, size: size, scale: 2, labels: "朝阳公园,2,0,16,0xFFFFFF,0x008000:116.48482,39.94858", success: function(data){ that.setData({ src: data.url }) }, fail: function(info){ wx.showModal({title:info.errMsg}) } })

高德地图小程序SDK新增功能:绘制静态图