引入天地图 js
首先到天地图官网获取服务许可key;国家地理信息公共服务平台 天地图
全局引入地图 js 库
在Vue项目的index.html 文件中,全局引入天地图js库
<body>
<script src="http://api.tianditu.gov.cn/api?v=4.0&tk=申请的key" type="text/javascript"></script>
</body>
这种方法引入的地图 js,会导致项目的每一个组件都会加载该 js,尤其在不需要加载天地图的页面,会造成很大的性能损耗;而在首页不需要天地图时,天地图加载缓慢,会造成很长的白屏时间,因此需要优化一下引入地图 js 的方法;
创建dom元素并插入
在需要引入 js 的页面,创建script元素,设置 src 属性,并插入;这样就会只在该页面中引入天地图 js;
mounted() {
let script = document.createElement('script')
script.type = 'text/javascript'
script.src = 'http://api.tianditu.gov.cn/api?v=