我的编程空间,编程开发者的网络收藏夹
学习永远不晚

微信小程序的map怎么用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

微信小程序的map怎么用

今天小编给大家分享一下微信小程序的map怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

微信小程序map


地图。

属性名类型默认值说明最低版本
longitudeNumber 中心经度 
latitudeNumber 中心纬度 
scaleNumber16缩放级别,取值范围为5-18 
markersArray 标记点 
coversArray 即将移除,请使用 markers 
polylineArray 路线 
circlesArray  
controlsArray 控件 
include-pointsArray 缩放视野以包含所有给定的坐标点 
show-locationBoolean 显示带有方向的当前定位点 
bindmarkertapEventHandle 点击标记点时触发 
bindcallouttapEventHandle 点击标记点对应的气泡时触发1.2.0
bindcontroltapEventHandle 点击控件时触发 
bindregionchangeEventHandle 视野发生变化时触发 
bindtapEventHandle 点击地图时触发 

注意: covers 属性即将移除,请使用 markers 替代

markers

标记点用于在地图上显示标记的位置

属性说明类型必填备注最低版本
id标记点idNumbermarker点击事件回调会返回此id 
latitude纬度Number浮点数,范围 -90 ~ 90 
longitude经度Number浮点数,范围 -180 ~ 180 
title标注点名String  
iconPath显示的图标String项目目录下的图片路径,支持相对路径写法,以'/'开头则表示相对小程序根目录;也支持临时路径 
rotate旋转角度Number顺时针旋转的角度,范围 0 ~ 360,默认为 0 
alpha标注的透明度Number默认1,无透明 
width标注图标宽度Number默认为图片实际宽度 
height标注图标高度Number默认为图片实际高度 
callout自定义标记点上方的气泡窗口Object{content, color, fontSize, borderRadius, bgColor, padding, boxShadow, display}1.2.0
label为标记点旁边增加标签Object{color, fontSize, content, x, y},可识别换行符,x,y原点是marker对应的经纬度1.2.0
anchor经纬度在标注图标的锚点,默认底边中点Object{x, y},x表示横向(0-1),y表示竖向(0-1)。{x: .5, y: 1} 表示底边中点1.2.0

marker 上的气泡 callout

属性说明类型
content文本String
color文本颜色String
fontSize文字大小Number
borderRadiuscallout边框圆角Number
bgColor背景色String
padding文本边缘留白Number
display'BYCLICK':点击显示; 'ALWAYS':常显String

polyline

指定一系列坐标点,从数组第一项连线至最后一项

属性说明类型必填备注最低版本
points经纬度数组Array[{latitude: 0, longitude: 0}] 
color线的颜色String8位十六进制表示,后两位表示alpha值,如:#000000AA 
width线的宽度Number  
dottedLine是否虚线Boolean默认false 
arrowLine带箭头的线Boolean默认false,开发者工具暂不支持该属性1.2.0
borderColor线的边框颜色String 1.2.0
borderWidth线的厚度Number 1.2.0

circles

在地图上显示圆

属性说明类型必填备注
latitude纬度Number浮点数,范围 -90 ~ 90
longitude经度Number浮点数,范围 -180 ~ 180
color描边的颜色String8位十六进制表示,后两位表示alpha值,如:#000000AA
fillColor填充颜色String8位十六进制表示,后两位表示alpha值,如:#000000AA
radius半径Number 
strokeWidth描边的宽度Number 

controls

在地图上显示控件,控件不随着地图移动

属性说明类型必填备注
id控件idNumber在控件点击事件回调会返回此id
position控件在地图的位置Object控件相对地图位置
iconPath显示的图标String项目目录下的图片路径,支持相对路径写法,以'/'开头则表示相对小程序根目录;也支持临时路径
clickable是否可点击Boolean默认不可点击

position

属性说明类型必填备注
left距离地图的左边界多远Number默认为0
top距离地图的上边界多远Number默认为0
width控件宽度Number默认为图片宽度
height控件高度Number默认为图片高度


地图组件的经纬度必填, 如果不填经纬度则默认值是北京的经纬度。

示例:

<!-- map.wxml --><map id="map" longitude="113.324520" latitude="23.099994" scale="14" controls="{{controls}}" bindcontroltap="controltap" markers="{{markers}}" bindmarkertap="markertap" polyline="{{polyline}}" bindregionchange="regionchange" show-location style="width: 100%; height: 300px;"></map>
// map.jsPage({  data: {    markers: [{      iconPath: "/resources/others.png",      id: 0,      latitude: 23.099994,      longitude: 113.324520,      width: 50,      height: 50}],    polyline: [{      points: [{        longitude: 113.3245211,        latitude: 23.10229  }, {        longitude: 113.324520,        latitude: 23.21229  }],      color:"#FF0000DD",      width: 2,      dottedLine: true}],    controls: [{      id: 1,      iconPath: '/resources/location.png',      position: {        left: 0,        top: 300 - 50,        width: 50,        height: 50  },      clickable: true}]  },  regionchange(e) {console.log(e.type)  },  markertap(e) {console.log(e.markerId)  },  controltap(e) {console.log(e.controlId)  }})

Bug & Tip

  1. tip:map组件是由客户端创建的原生组件,它的层级是最高的。

  2. tip: 请勿在scroll-view中使用map组件。

  3. tip:css动画对map组件无效。

  4. tip:map组件使用的经纬度是火星坐标系,调用wx.getLocation接口需要指定typegcj02

以上就是“微信小程序的map怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

微信小程序的map怎么用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

微信小程序的map怎么用

今天小编给大家分享一下微信小程序的map怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。微信小程序map地图。属性名类型
2023-06-26

微信小程序的navigator怎么用

这篇文章主要介绍“微信小程序的navigator怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序的navigator怎么用”文章能帮助大家解决问题。navigator页面链接。属性名类
2023-06-26

微信小程序的backgroundAudioManager怎么用

这篇文章主要介绍了微信小程序的backgroundAudioManager怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序的backgroundAudioManager怎么用文章都会有所收获,下面
2023-06-26

微信小程序的pages怎么用

本文小编为大家详细介绍“微信小程序的pages怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序的pages怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。  pages  接受一个数组,每一项
2023-06-26

微信小程序swiper怎么用

这篇文章将为大家详细讲解有关微信小程序swiper怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。swiper滑块视图容器。属性名类型默认值说明最低版本indicator-dotsBooleanfal
2023-06-26

微信小程序videoContext怎么用

这篇文章主要介绍了微信小程序videoContext怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序videoContext怎么用文章都会有所收获,下面我们一起来看看吧。wx.createVide
2023-06-26

微信小程序APIsetTextAlign怎么用

本文小编为大家详细介绍“微信小程序APIsetTextAlign怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序APIsetTextAlign怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。c
2023-06-26

微信小程序中canvasContext.moveTo怎么用

这篇文章主要介绍微信小程序中canvasContext.moveTo怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!canvasContext.moveTo定义把路径移动到画布中的指定点,不创建线条。Tip: 用
2023-06-26

微信小程序中wx.authorize怎么用

本文将为大家详细介绍“微信小程序中wx.authorize怎么用”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“微信小程序中wx.authorize怎么用”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,
2023-06-26

微信小程序中canvasContext.rect怎么用

这篇文章将为大家详细讲解有关微信小程序中canvasContext.rect怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。canvasContext.rect定义创建一个矩形。Tip: 用fill(
2023-06-26

微信小程序async怎么使用

在微信小程序中使用async需要遵循以下步骤:1. 将需要执行的异步操作封装在一个Promise对象中。例如,可以使用new Promise()来创建Promise对象,然后在这个Promise对象内部执行异步操作。2. 在小程序的页面或组
2023-10-20

微信小程序图片怎么用

这篇文章主要为大家展示了“微信小程序图片怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序图片怎么用”这篇文章吧。1:加载本地文件夹图片2023-06-26

微信小程序模板怎么用

这篇文章主要为大家展示了“微信小程序模板怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序模板怎么用”这篇文章吧。模板WXML提供模板(template),可以在模板中定义代码片段,
2023-06-26

微信小程序中canvasContext.fillRect怎么用

这篇文章主要为大家展示了“微信小程序中canvasContext.fillRect怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序中canvasContext.fillRect怎么
2023-06-26

微信小程序中canvasContext.arc怎么用

这篇文章将为大家详细讲解有关微信小程序中canvasContext.arc怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。canvasContext.arc定义画一条弧线。Tip: 创建一个圆可以用a
2023-06-26

微信小程序中wx.createVideoContext怎么用

这篇文章主要为大家展示了微信小程序中wx.createVideoContext怎么用,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“微信小程序中wx.createVideoContext怎么用”这篇
2023-06-26

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录