vue3 引入天地图

简介: vue3 引入天地图

1,先去天地图官方网站注册并创建key

天地图

2,在项目的public里的index.html中把刚才注册好的key给引进去

<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
    <title><%= htmlWebpackPlugin.options.title %></title>
    <script src="http://api.tianditu.gov.cn/api?v=4.0&tk=刚才注册的key" type="text/javascript"></script>
  </head>
  <body>
    <noscript>
      <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
    </noscript>
    <div id="app"></div>
    <!-- built files will be auto injected -->
  </body>
</html>

3,在vue文件里加入以下代码

<div id="mapDiv"></div>//切记给他设置宽高
<script>
import { onMounted } from "vue";
export default {
  setup() {
    const init = () => {
      var map = null;
      var T = window.T;
      map = new T.Map("mapDiv");
      map.setMapType(window.TMAP_SATELLITE_MAP);
      map.centerAndZoom(new T.LngLat(112, 36), 7);
    };
    onMounted(() => {
      init();
    });
    return {
    };
  },
};
</script>
相关文章
|
3天前
|
JavaScript 网络架构
vue3 Elementplus 动态路由菜单不跳转问题
vue3 Elementplus 动态路由菜单不跳转问题
16 1
|
5天前
|
JavaScript 前端开发 C++
Vue3视图渲染技术(1)
Vue3视图渲染技术(1)
9 0
Vue3视图渲染技术(1)
|
3天前
|
JavaScript 前端开发 API
vue3和vue2的区别
vue3和vue2的区别
|
3天前
|
JavaScript API 开发者
vue3 的生命周期
vue3 的生命周期
|
4天前
Vue3项目 小兔鲜问题总结
Vue3项目 小兔鲜问题总结
15 2
|
4天前
vue3基本指令使用
vue3基本指令使用
8 2
|
5天前
|
JavaScript 前端开发 API
Vue3入门 - vue3相比于vue2的优点,及如何创建Vue3项目
Vue3入门 - vue3相比于vue2的优点,及如何创建Vue3项目
|
5天前
Vue3——tdesign-vue-next如何按需加载动态渲染ICON
如题,在vue3中进行按需加载来动态的渲染icon图标;
9 1
|
6天前
|
JavaScript 定位技术
BIGEMAP地图VUE中引入
BIGEMAP地图VUE中引入
8 0
BIGEMAP地图VUE中引入
|
13天前
|
JavaScript 前端开发 API
什么是响应式❓Vue2/Vue3中响应式的原理
什么是响应式❓Vue2/Vue3中响应式的原理
22 2