zoukankan      html  css  js  c++  java
  • 每日总结

    今天学习了将爬取的疫情内容显示到地图上的内容

     // 初始化
        reset () {
          const {getMapScript, initMap} = this
          getMapScript().then(initMap)
        },
        // 获取baidumap
        getMapScript () {
          if (!global.BMap) {
            const ak = this.ak || this._BMap().ak
            global.BMap = {}
            global.BMap._preloader = new Promise((resolve, reject) => {
              global._initBaiduMap = function () {
                resolve(global.BMap)
                global.document.body.removeChild($script)
                global.BMap._preloader = null
                global._initBaiduMap = null
              }
              const $script = document.createElement('script')
              global.document.body.appendChild($script)
              $script.src = `https://api.map.baidu.com/api?v=2.0&ak=${ak}&callback=_initBaiduMap`
            })
            return global.BMap._preloader
          } else if (!global.BMap._preloader) {
            return Promise.resolve(global.BMap)
          } else {
            return global.BMap._preloader
          }
        },
        // 获取BMap, 初始化地图
        initMap (BMap) {
          this.BMap = BMap
          this.init(BMap)
        },
        init (BMap) {
          let $el = this.$refs.basicMap
          const map = new BMap.Map($el)
          this.map = map
          this.setMapOptions()
          map.centerAndZoom(this.initCenter, this.initZoom)
          this.$emit('ready', {BMap, map})
        },
        // 设置地图配置
        setMapOptions () {
        }
    

      

  • 相关阅读:
    怎么写好组件
    你所不知道的 URL
    响应式Web设计 – 布局
    ajax请求总是不成功?浏览器的同源策略和跨域问题详解
    滑屏 H5 开发实践九问
    UVALive
    [CQOI2018] 破解D-H协议
    [CQOI2018] 解锁屏幕
    HDU
    CodeChef
  • 原文地址:https://www.cnblogs.com/wrljzb/p/14910713.html
Copyright © 2011-2022 走看看