腾讯地图异步调用

html 复制代码
<template>
  <!-- 定义地图显示容器 -->
  <div id="container"></div>
</template>

<script setup>
  import { onMounted } from 'vue';
  const mapKeys = import.meta.env.VITE_GLOB_TX_MAP_KEYS;
  function initMap() {
    // //定义地图中心点坐标
    var center = new TMap.LatLng(39.98412, 116.307484);
    //定义map变量,调用 TMap.Map() 构造函数创建地图
    var map = new TMap.Map(document.getElementById('container'), {
      center: center, //设置地图中心点坐标
      zoom: 17.2, //设置地图缩放级别
      // pitch: 43.5, //设置俯仰角
      rotation: 45, //设置地图旋转角度
    });
  }
  function loadScript(callback) {
    //创建script标签,并设置src属性添加到body中
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = 'https://map.qq.com/api/gljs?v=1.exp&key=' + mapKeys;
    document.body.appendChild(script);
    script.onload = callback;
  }
  onMounted(() => {
    loadScript(() => {
      initMap();
    });
  });
</script>

<style scoped>
  #container {
    /*地图(容器)显示大小*/
    width: 1200px;
    height: 400px;
  }
</style>

const mapKeys = import.meta.env.VITE_GLOB_TX_MAP_KEYS; // 申请的 key

相关推荐
2301_815482937 分钟前
C++与WebAssembly集成
开发语言·c++·算法
码云数智-大飞10 分钟前
React vs Vue:虚拟 DOM 的殊途同归与优化哲学
开发语言
机器学习之心HML12 分钟前
考虑气象因素的贝叶斯优化短期电力负荷预测研究,MATLAB代码
开发语言·matlab
marteker12 分钟前
苹果的冰球营销:用iPad设计面具,讲述科技之外的情感故事
科技·ios·ipad
老鱼说AI30 分钟前
《深入理解计算机系统》(CSAPP)2.2:整数数据类型与底层机器级表示
开发语言·汇编·算法·c#
Albert Edison33 分钟前
【ProtoBuf 语法详解】oneof 类型
开发语言·c++·protobuf
文公子WGZ37 分钟前
将java 21切换成java 25
java·开发语言
一直都在57238 分钟前
Java序列化和反序列化
java·开发语言
2401_831920741 小时前
C++与Qt图形开发
开发语言·c++·算法
重庆兔巴哥1 小时前
如果Java环境变量配置不成功,应该怎么办?
java·开发语言