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

uniapp /微信小程序 使用map组件实现手绘地图方案

  • 获取地图范围

点图拾取坐标-地图开放平台|腾讯位置服务

获取需要手绘地图左下角和右上角GPS坐标

以北京故宫为例:

  • 截取需要手绘地图进行手绘地图制作

​​​​​​​​​​​​​​

  • 素材处理

由于地图素材文件比较大,小程序又限制包大小<=2M,无法存放本地,所以素材只能存放云端

  • 代码逻辑

this._mapContext = uni.createMapContext("map", this);//map为map组件idthis._mapContext.addGroundOverlay({id: 11,src: `xxx.png`,//手绘地图素材路径bounds: {southwest: {//左下角GPSlongitude: southwest[1],latitude: southwest[0]},northeast: {//右上角GPSlongitude: northeast[1],latitude: northeast[0]}},visiable: true,zIndex: 1000,success: () => {console.log("显示成功", southwest, northeast)},fail: (e) => {console.log("显示失败", e)}})
  • 效果

  • 素材模糊处理方案

采用大分辨率素材,并将素材裁剪成M*N个瓦片,通过拼接的方式对手绘地图进行拼接

本人是一名:Uniapp(小程序、APP、H5)、ReactNative、React、VUE、小程序原生开发、DCloud云函数、小程序云函数开发者,业余时间进行兼职开发,如果有任何项目需求可加V:

相关文章:

  • office文件转pdf在线预览
  • 【前端高频面试题--Vue基础篇】
  • 多模态对比语言图像预训练CLIP:打破语言与视觉的界限,具备零样本能力
  • 猫头虎分享已解决Bug || 未定义的变量(Undefined Variable):ReferenceError: x is not defined
  • 获取旁站 / C 段:第三方网站(附链接)
  • 天猫数据分析(天猫数据查询工具):2023年滑雪服市场消费现状及趋势(天猫服饰行业分析报告)
  • php 函数三
  • 新型RedAlert勒索病毒针对VMWare ESXi服务器
  • 利用LLM大模型生成sql的深入应用探究
  • 新增同步管理、操作日志模块,支持公共链接分享,DataEase开源数据可视化分析平台v2.3.0发布
  • 版本控制工具——Git
  • PySpark(四)PySpark SQL、Catalyst优化器、Spark SQL的执行流程、Spark新特性
  • 【Kotlin】Kotlin环境搭建
  • 【SQL高频基础题】619.只出现一次的最大数字
  • 【大数据面试题】005 谈一谈 Flink Watermark 水印
  • 11111111
  • Centos6.8 使用rpm安装mysql5.7
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • CSS实用技巧
  • C学习-枚举(九)
  • emacs初体验
  • HTML中设置input等文本框为不可操作
  • mockjs让前端开发独立于后端
  • mongo索引构建
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • PAT A1050
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 用Canvas画一棵二叉树
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #if和#ifdef区别
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (07)Hive——窗口函数详解
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (rabbitmq的高级特性)消息可靠性
  • (四)Linux Shell编程——输入输出重定向
  • (一)基于IDEA的JAVA基础12
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • [ACTF2020 新生赛]Upload 1
  • [Angularjs]ng-select和ng-options
  • [BZOJ 3282] Tree 【LCT】
  • [bzoj 3534][Sdoi2014] 重建
  • [IDF]被改错的密码
  • [leetcode 数位计算]2520. 统计能整除数字的位数
  • [Linux] 用LNMP网站框架搭建论坛
  • [PTP][1588v2] Delay_Resp消息
  • [vscode] 1. 在编辑器的标签页下显示文件目录(标签页显示面包屑) 2. 在标题栏上显示当前文件的完整路径
  • [附源码]计算机毕业设计文曦家教预约系统Springboot程序
  • [改变自己wordpress.2]至wordpress再加上简单的debug sql调试.
  • [国嵌攻略][051][NandFlash原理解析]
  • [技术杂谈]解决右键没有vscode打开选项的问题