vue引入使用腾讯地图JavaScript API GL

本文介绍了在Vue项目中遇到通过常规方式引入腾讯地图JavaScript API GL无效的问题,以及解决方案。通过官方推荐的第二种引入方式成功加载JS文件,并确保在地图JS加载完成后进行初始化,避免了TMap未定义的错误。
摘要由CSDN通过智能技术生成

1.不知道为什么

<script charset="utf-8" src="https://map.qq.com/api/gljs?v=1.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77"></script>

这种方式引入js无效,不加载js文件。,于是改成官方的第二种引入方式。

2.在官方的例子上再改下代码,等js加载完成后再去初始化地图,不然会报TMap不存在。

<template >
  <div id="container"></div>
</template>

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

<script>
export default {
  name: 'tencentmap',
  data () {
    return {

    }
  },
    methods: {
        initMap() {
          //定义地图中心点坐标
          var center = new TMap.LatLng(39.984120, 116.307484)
          //定义map变量,调用 TMap.Map() 构造函数创建地图
          var map = new TMap.Map(document.getElementById('container'), {
              center: center,//设置地图中心点坐标
              zoom: 17.2,   //设置地图缩放级别
       
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值