注册百度地图开发者平台
引入百度地图的api文件
根目录下的index.html文件中
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
//1.0版本
<script src="https://api.map.baidu.com/api?type=webgl&v=1.0&ak=iz9QPjUAe3tXx7CNgnY1t0afdAlwcHRQ"></script>
<title>Vite App</title>
</head>
//版本2.0 3.0用以下方法
<script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&ak=您的密钥">
创建地图组件
MapBox.vue
<template>
<div id="container"></div>
</template>
<script setup>
import {onMounted} from 'vue';
onMounted(()=>{
//1.0使用以下对象
var map = new BMapGL.Map("container");
map.centerAndZoom(new BMapGL.Point(116.404, 39.915), 11); // 初始化地图,设置中心点坐标和地图级别
//2.0,3.0使用以下对象
var map = new BMap.Map("container");
// 创建地图实例
var point = new BMap.Point(116.404, 39.915);
// 创建点坐标
map.centerAndZoom(point, 15);
// 初始化地图,设置中心点坐标和地图级别
})
</script>
<style>
#container{
width: 100%;
height: 721.6px;
}
</style>
注意版本,1.0是BMapGL对象,2.0和3.0是BMap对象