IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 小程序地图覆盖手绘地图的解决方法 -> 正文阅读

[移动开发]小程序地图覆盖手绘地图的解决方法

?引言

手绘地图顾名思义就是手工绘制的地图,比普通的地图更有观赏性和生动性,通过把特定的地点绘制出来,兼具实用和纪念性,同时更加具有可看性。一般在旅游景点有很多这种纸质版手绘地图。比如这种:

be028244f7150bce0c0929b29282608b.png

问题

如何在小程序地图上实现覆盖手绘地图

方法

目前在小程序实现贴图主要有三种方法:

1.小程序个性化地图扩展功能(需要钱)

2.小程序内嵌webview(初始加载速度慢,而且个人开发的小程序无法使用)

3.应用MapContext.addGroundOverlay接口

排除要钱的和不好用的,这里我们将用第三种方法来实现小程序贴图:

index.wxml

<map
?id="map"
?latitude="{{latitude}}"
?longitude="{{longitude}}"
?style="width: 100%;height:1414rpx;"
>
</map>

index.js

Page({
?/**
? * 页面的初始数据
? */
?data: {
? ?latitude: 30.580251,
? ?longitude: 104.277677,
?},
?/**
? * 生命周期函数--监听页面加载
? */
?onLoad: function () {
this.mapCtx = wx.createMapContext('map')
? ?this.mapCtx.addGroundOverlay({
? ? ?id: 0,
? ? ?src: "../image/sctu.png",
? ? ?bounds: {
? ? ? ?southwest: { //西南角
? ? ? ? ?latitude: 30.576161,
? ? ? ? ?longitude: 104.272544,
? ? ? ?},
? ? ? ?northeast: { //东北角
? ? ? ? ?latitude: 30.585218,
? ? ? ? ?longitude: 104.285232,
? ? ? ?}
? ? ?},
? ? ?success(res){
? ? ? ?console.log('wp', res)
? ? ?},
? ? ?fail(err){
? ? ? ?console.log('wperr', err)
? ? ?}
? ?})
?},
})

?实验结果与讨论

最终效果如图:

8c37f846ca52c77c88c3cc213b0fe14b.png

注意:目前使用MapContext.addGroundOverlay实现小程序贴图在模拟器上不显示,在手机端可显示。

结语

使用MapContext.addGroundOverlay实现小程序贴图的方法比较简单,只要在js文件中应用该API即可。下次将介绍如何解决小程序地图切换标记点闪屏的问题。

实习编辑:王晓姣

稿件来源:深度学习与文旅应用实验室(DLETA)

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-11-29 16:26:00  更:2021-11-29 16:28:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 6:04:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码