小程序开放平台

文档中心
表单组件
基础内容
媒体组件
地图
map
视图容器
导航组件
开放能力
画布

map

开发
>
组件
>
地图
>
map
>
更新时间:2025-04-10 15:29:49

map

地图

属性
类型
默认值
必填
说明
longitudenumber0中心经度
latitudenumber0中心纬度
scalenumber16缩放级别,取值范围为3-20
min-scalenumber3最小缩放级别
max-scalenumber20最大缩放级别
markersarray标记点
rotatenumber0旋转角度,范围 0 ~ 360, 地图正北和设备 y 轴角度的夹角
skewnumber0倾斜角度,范围 0 ~ 40 , 关于 z 轴的倾角
enable-3dbooleanfalse展示3D楼块(工具暂不支持)
show-compassbooleanfalse显示指南针
show-scalebooleanfalse显示比例尺(工具暂不支持)
enable-rotatebooleanfalse是否支持旋转
bindtapeventhandle点击地图时触发
bindmarkertapeventhandle点击标记点时触发
bindlabeltapeventhandle点击label时触发
bindcallouttapeventhandle点击标记点对应的气泡时触发

扫码预览

组件示例

  <map
    id="myMap"
    longitude="{{longitude}}"
    latitude="{{latitude}}"
    scale="{{scale}}"
    min-scale="{{minScale}}"
    max-scale="{{maxScale}}"
    markers="{{markers}}"
    rotate="{{rotate}}"
    skew="{{skew}}"
    enable-3d="{{enable3D}}"
    show-compass="{{showCompass}}"
    show-scale="{{showScale}}"
    enable-rotate="{{enableRotate}}"
    bindtap="onMapTap"
    bindmarkertap="onMarkerTap"
    bindlabeltap="onLabelTap"
    bindcallouttap="onCalloutTap"
  ></map>

  <div class="container">
    <div class="container-item">
      <button bindtap="moveToLocation">移动到当前位置</button>
    </div>
    <div class="container-item">
      缩放级别:<input type="number" min="3" max="20" value="{{scale}}" bindinput="onChangeScale" />
    </div>
    <div class="container-item">
      是否显示指南针:
      <switch checked="{{showCompass}}" bindtap="onSwitchShowCompass" />
    </div>
    <div class="container-item">
      是否显示比例尺:
      <switch checked="{{showScale}}" bindtap="onSwitchShowScale" />
    </div>
    <div class="container-item">
      是否支持旋转:
      <switch checked="{{enableRotate}}" bindtap="onSwitchEnableRotate" />
    </div>
    <div class="container-item">
      旋转角度:
      <slider min="0" max="360" value="{{rotate}}" bindchange="onChangeRotate" />
    </div>
    <div class="container-item">
      倾斜角度:{{skew}}
    </div>
  </div>
该文档是否对您有帮助?