微信小程序-地图事件
<map class='map' id='myMap' longitude="{{longitude}}" latitude="{{latitude}}" scale="{{scale}}" show-location="true" markers="{{markers}}" bindmarkertap="bindMakertap" bindcontroltap='controlTap' bindregionchange='regionChange' controls='{{controls}}' bindtap='bindMapTap'>
- id :map 组件的 id,在 wx.createMapContext(mapId, this) 中需要用到
- longitude :map 组件的中心经度
- latitude:map 组件的中心纬度
- scale:缩放级别,取值范围为5-18,默认为16
- show-location:显示带有方向的当前定位点,即显示代表当前位置的蓝色定位点图标,另外 mapContext 的 moveToLocation() 方法在官方文档有着这样的说明(将地图中心移动到当前定位点,需要配合map组件的show-location使用)
- markers:标记点用于在地图上显示标记的位置,是一个数组对象
- bindmarkertap:点击 marker 标记点时触发
- bindcontroltap:点击控件时触发
- bindregionchange:拖动地图触发
- controls:在地图上显示控件,控件不随着地图移动,是一个数组对象
- bindtap: 点击地图时触发(拖动地图时不会触发点击)