openlayers H5移动端移动要素

移动要素在openlayers中使用Translate类 ,但是在H5移动端不兼容,于是自己实现了下:

代码:

  let flag = false
      let features = null
      this.$refs.rootMap.ontouchstart = (evt) => {
        console.log('ontouchstart')
        flag = true
        features = this.interaction_select.getFeatures()
      }
      this.map.on('pointerdrag', (e) => {
        console.log(e)
        if (flag && features) {
          let feature = features.getArray()[0]
          feature.getGeometry().setCoordinates(e.coordinate)
        }
        e.preventDefault()
      })
      this.$refs.rootMap.ontouchend = (evt) => {
        console.log('ontouchend')
        flag = false
        features = null
      }

 

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读