<template>
  <view class="page-content">
    <view class="page-section page-section-gap">
      <map
        style="width: 100%; height: 1600rpx;"
        id="mymap"
        show-location
        enable-traffic
        show-compass
        :latitude="latitude"
        enable-3D
        :longitude="longitude"
        :markers="covers"
        :polyline="polyline"
        @markertap="ontouchMaker"
      ></map>
    </view>
  </view>
</template>

<script>
export default {
  data() {
    return {
      id: 0, // 使用 marker点击事件 需要填写id
      title: 'map',
      longitude: 117.166483,
      latitude: 31.764309,

      polyline: [{
        points: [{
          latitude: 31.764325,
          longitude: 117.16659
        }, {
          latitude: 31.764309,
          longitude: 117.166482
        },
        {
          latitude: 31.764308,
          longitude: 117.166483
        },
        {
          latitude: 31.764312,
          longitude: 117.166488
        },
        {
          latitude: 31.764332,
          longitude: 117.166583
        }
        ],
        color: '#0AED4D',
        width: 3,
        borderWidth: 2,
      }],


      covers: [{
        id: 0,
        latitude: 39.909,
        longitude: 116.39742,
        iconPath: '../../static/img/60.jpg',
        width: 36,
        height: 36,
        alpha: 0.8
      }, {
        id: 1,
        latitude: 39.90,
        longitude: 116.39,
        iconPath: '../../static/img/28.png',
        width: 36,
        alpha: 0.8,
        height: 36
      }]
    }
  },
  onShow() {
  	    var mymap = uni.createMapContext('mymap', this)
  	    mymap.moveToLocation()
  	
  },
  onReady() {
    var mymap = uni.createMapContext('mymap', this)
    mymap.moveToLocation()

	},
	
  methods: {
    ontouchMaker(e) {
      console.log(e, e.detail)
      console.log(this.covers[e.detail.markerId])
    }

  }
}
</script>

<style scoped>
.page-content {
  min-height: 100%;
}

.logo {
  min-width: 100%;
  text-align: center;
}

.logo img {
  width: 200upx;
  height: 200rpx;
  background-size: contain;
  margin: auto;
}
</style>
