要在Vue中使用高德地图(AMap),你可以按照以下步骤进行:

  1. 注册高德开放平台账号并创建应用以获取API Key和安全密钥。

  2. 安装@amap/amap-jsapi-loader,这是一个用于按需加载高德地图JS API的库。

    npm i @amap/amap-jsapi-loader --save
    
  3. 在项目中创建一个地图组件。例如,创建一个名为MapContainer.vue的文件,并在其中创建一个div标签作为地图容器,并设置其id属性为container

    <template>
     <div id="container"></div>
    </template>
    <style scoped>
    #container {
     width: 100%;
     height: 800px;
    }
    </style>
    
  4. 引入JS API Loader并在组件中初始化地图。 “`javascript import AMapLoader from ‘@amap/amap-jsapi-loader’;

export default {

 name: "MapContainer",
 mounted() {
   this.initAMap();
 },
 methods: {
   async initAMap() {
     try {
       const AMap = await AMapLoader.load({
         key: "你的API Key", // 替换为你的API Key
         version: "2.0", // 指定要加载的JSAPI的版本
         plugins: [
           "AMap.Scale", // 需要使用的插件列表
         ],
       });
       this.map = new AMap.Map("container", {
         viewMode: "3D", // 是否为3D地图模式
         zoom: 11, // 初始化地图级别
         center: [116.397428, 39.90923], // 初始化地图中心点位置
       });
     } catch (e) {
       console.error(e);
     }
   },
 },

}; “`

  1. 在主应用中使用地图组件。在你的Vue应用的根组件中引入并使用MapContainer组件。

以上步骤提供了一个基础的指南,你可以根据项目的具体需求进行调整和扩展。更多详细信息和高级用法,可以参考高德地图官方的JS API 结合Vue使用教程 。