美文网首页
地图中控件绑定事件

地图中控件绑定事件

作者: 赵一矛 | 来源:发表于2018-08-24 19:26 被阅读0次

控件绑定对应的事件函数。
在index.wxml中添加一个bindcontroltap属性,赋值一个函数名
bindcontroltap='controltaps'
在index.js中定义一个controltap函数

//控件被点击事件
  controltaps: function (e) {
    console.log(e)
  },

可以看出哪一个控件被点击了。


image.png

可以根据前面设置的controlId来对相应的控件执行相对应的操作。

onReady函数

在onload函数执行结束后,即页面渲染结束后就会执行这个函数。
可以将页面渲染结束后的地图位置信息保存在这个函数里
查看微信小程序文档API,
创建并返回 map 上下文 mapContext 对象。在自定义组件下,第二个参数传入组件实例this,以操作组件内 <map/> 组件
wx.createMapContext(mapId, this)

image.png
onReady:function(res){
    this.mapCtx=wx.createMapContext("mymap")
  }

注意:"mymap"是指map标签的id,所以需要给map添加一个id属性
id='mymap'

回到原来位置
控件的id为4,所以cid==4时调用moveToLocation返回当前位置

 //控件被点击事件
  controltaps: function (e) {
    var cid = e.controlId;
    if(cid==4){
      this.mapCtx.moveToLocation();
    }
    console.log(cid);
  },

注意:这里需要设置map的属性show-location='true';
此时就可以拖动地图,然后点击控件4就可以返回到原来的位置。这时候可以在原来的位置加一个控件,表示这是原来的位置

 {
             id: 5,
             iconPath: '/img/location.png',
             position: {
               width: 30,
               height: 30,
               left: windowWidth / 2 - 15,
               top: windowHeight /2 - 26
             }
           }

此时可以随便的拖动地图,然后点击地图回到原来的位置。

相关文章

  • 地图中控件绑定事件

    控件绑定对应的事件函数。在index.wxml中添加一个bindcontroltap属性,赋值一个函数名bindc...

  • js事件5 事件绑定

    通过事件绑定,可以给控件添加多个事件 IE FF Ex 共通方法

  • ListView动态添加Button

    本身有onClick事件的控件需设置android:focusable="false"属性,图中删除事件为imag...

  • 指令2

    实现双向绑定v-model 注:双向绑定只能用在表单控件上 点击事件绑定(单向) 简易计算器 通过class绑定赋...

  • Vue 的指令

    1.v-model 表单控件元素上创建双向数据绑定 2.v-on 绑定事件 3.v-bind 绑定属性 4.v-...

  • Tkinter 7. bind事件

    给控件绑定事件,当发生该事件时,调用函数 Event事件 语法格式 modifier修饰符 修饰符说明Contro...

  • Data Bindings 数据绑定

    数据绑定 分为两种:1.控件间绑定 2.后台数据绑定 一、控件间绑定 二、后台数据绑定

  • dropDownButton使用方法

    添加DropDownButton 控件添加PopuMenu控件DropDownButton控件绑定PopuMenu控件

  • 八、【扩展知识】数据绑定控件的应用

    数据绑定控件和数据源控件 1、数据绑定控件:具有DataSource属性或DataSourceID属性,用于在UI...

  • BaseRecyclerViewAdapterHelper万能适

    适配器 绑定适配器,监听点击事件 上拉加载更多 下拉刷新加入下拉刷新控件SwipeRefreshLayout 下拉...

网友评论

      本文标题:地图中控件绑定事件

      本文链接:https://www.haomeiwen.com/subject/ekjiiftx.html