<template>
  <view>
    <cu-custom bgColor="bg-gradual-blueness" :isBack="true">
      <block slot="backText">返回</block>
      <block slot="content">位置定位</block>
    </cu-custom>
    <web-view id="webview" :src="url" @message="messageChange"></web-view>
  </view>
</template>

<script>


export default {
  components: {},
  data() {
    return {
      url: '',
      longitude: '',
      latitude: ''
    }
  },
  onLoad(option) {
    this.longitude = 119.67751
    this.latitude = 39.92596
    this.init();
    const eventChannel = this.$scope.eventChannel; // 兼容APP-NVUE
    // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
    eventChannel.on('acceptDataFromOpenerPage', function (data) {
      console.log(data)
    })
  },

  onBackPress(options) {
    return false;
  },

  onUnload() {
  },

  onShow() {

  },
  methods: {
    goBack() {
      uni.navigateBack()
    },
    saveData() {

    },
    init() {
      this.url = ('/hybrid/html/newMap.html?longitude='+this.longitude+'&latitude='+this.latitude+ 't=' + new Date().getTime());
      console.log(this.url);
    },
    messageChange(e) {
      console.log("messageChange");
      console.log(e);
      uni.setStorageSync("info", e.detail.data[0]);
      const eventChannel = this.$scope.eventChannel; // 兼容APP-NVUE
      console.log(eventChannel)
      eventChannel.emit('acceptDataFromOpenedPage', {data: e.detail.data[0]});
      uni.navigateBack();
    }
  }
}
</script>


<style scoped>

page,
uni-page-body,
.container {
  background: rgba(245, 245, 245, 1);
  min-height: calc(100%);
}

</style>