Welcome

首页 / 脚本样式 / JavaScript / 微信小程序 地图map详解及简单实例

微信小程序 地图map
微信小程序map
地图
属性名类型默认值说明
longitudeNumber 中心经度
latitudeNumber 中心纬度
scaleNumber1缩放级别
markersArray 标记点
coversArray 覆盖物

标记点
标记点用于在地图上显示标记的位置,不能自定义图标和样式
属性说明类型必填备注
latitude纬度Number浮点数,范围 -90 ~ 90
longitude经度Number浮点数,范围 -180 ~ 180
name标注点名String 
desc标注点详细描述String 

覆盖物
覆盖物用于在地图上显示自定义图标,可自定义图标和样式
属性说明类型必填备注
latitude纬度Number浮点数,范围 -90 ~ 90
longitude经度Number浮点数,范围 -180 ~ 180
iconPath显示的图标String项目目录下的图片路径,支持相对路径写法
rotate旋转角度Number顺时针旋转的角度,范围 0 ~ 360,默认为 0

地图组件的经纬度必填, 如果不填经纬度则默认值是北京的经纬度。
标记点markers只能在初始化的时候设置,不支持动态更新。
示例:
<!-- map.wxml --><map longitude="23.099994" latitude="113.324520" markers="{{markers}}" covers="{{covers}}" style="width: 375px; height: 200px;"></map>
// map.jsPage({ data: {markers: [{ latitude: 23.099994, longitude: 113.324520, name: "T.I.T 创意园", desc: "我现在的位置"}],covers: [{ latitude: 23.099794, longitude: 113.324520, icaonPath: "../images/car.png", rotate: 10}, { latitude: 23.099298, longitude: 113.324129, iconPath: "../images/car.png", rotate: 90}] }})
Bug & Tip
tip: 请勿在 scroll-view 中使用 map 组件
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!