地图
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
longitude | number | 0 | 中心经度 | |
latitude | number | 0 | 中心纬度 | |
scale | number | 16 | 缩放级别,取值范围为3-20 | |
min-scale | number | 3 | 最小缩放级别 | |
max-scale | number | 20 | 最大缩放级别 | |
markers | array | 标记点 | ||
rotate | number | 0 | 旋转角度,范围 0 ~ 360, 地图正北和设备 y 轴角度的夹角 | |
skew | number | 0 | 倾斜角度,范围 0 ~ 40 , 关于 z 轴的倾角 | |
enable-3d | boolean | false | 展示3D楼块(工具暂不支持) | |
show-compass | boolean | false | 显示指南针 | |
show-scale | boolean | false | 显示比例尺(工具暂不支持) | |
enable-rotate | boolean | false | 是否支持旋转 | |
bindtap | eventhandle | 点击地图时触发 | ||
bindmarkertap | eventhandle | 点击标记点时触发 | ||
bindlabeltap | eventhandle | 点击label时触发 | ||
bindcallouttap | eventhandle | 点击标记点对应的气泡时触发 |
<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>