腾讯地图异步调用

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

相关推荐
史不了38 分钟前
静态交叉编译rust程序
开发语言·后端·rust
胖虎11 小时前
iOS 应用网络权限弹窗的问题及解决方案
ios·网络请求·权限弹窗
读研的武1 小时前
DashGo零基础入门 纯Python的管理系统搭建
开发语言·python
Andy1 小时前
Python基础语法4
开发语言·python
但要及时清醒1 小时前
ArrayList和LinkedList
java·开发语言
孚亭2 小时前
Swift添加字体到项目中
开发语言·ios·swift
hweiyu002 小时前
Go、DevOps运维开发实战(视频教程)
开发语言·golang·运维开发
YGGP2 小时前
【Swift】LeetCode 76. 最小覆盖子串
swift
mm-q29152227292 小时前
Python+Requests零基础系统掌握接口自动化测试
开发语言·python