|
|
@@ -1,42 +1,42 @@
|
|
|
<template>
|
|
|
- <div id="container"></div>
|
|
|
+ <div id="container" />
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import AMapLoader from '@amap/amap-jsapi-loader';
|
|
|
+import AMapLoader from '@amap/amap-jsapi-loader'
|
|
|
import { shallowRef } from '@vue/reactivity'
|
|
|
|
|
|
export default {
|
|
|
- data () {
|
|
|
+ data() {
|
|
|
return {
|
|
|
}
|
|
|
},
|
|
|
- mounted(){
|
|
|
- //DOM初始化完成进行地图初始化
|
|
|
- this.initMap();
|
|
|
+ mounted() {
|
|
|
+ // DOM初始化完成进行地图初始化
|
|
|
+ this.initMap()
|
|
|
},
|
|
|
- setup(){
|
|
|
- const map = shallowRef(null);
|
|
|
- return{
|
|
|
- map,
|
|
|
+ setup() {
|
|
|
+ const map = shallowRef(null)
|
|
|
+ return {
|
|
|
+ map
|
|
|
}
|
|
|
},
|
|
|
- methods:{
|
|
|
- initMap(){
|
|
|
+ methods: {
|
|
|
+ initMap() {
|
|
|
AMapLoader.load({
|
|
|
- key:"", // 申请好的Web端开发者Key,首次调用 load 时必填
|
|
|
- version:"2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
|
|
|
- plugins:[''], // 需要使用的的插件列表,如比例尺'AMap.Scale'等
|
|
|
- }).then((AMap)=>{
|
|
|
- this.map = new AMap.Map("container",{ //设置地图容器id
|
|
|
- viewMode:"3D", //是否为3D地图模式
|
|
|
- zoom:5, //初始化地图级别
|
|
|
- center:[105.602725,37.076636], //初始化地图中心点位置
|
|
|
- });
|
|
|
- }).catch(e=>{
|
|
|
- console.log(e);
|
|
|
+ key: '', // 申请好的Web端开发者Key,首次调用 load 时必填
|
|
|
+ version: '2.0', // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
|
|
|
+ plugins: [''] // 需要使用的的插件列表,如比例尺'AMap.Scale'等
|
|
|
+ }).then((AMap) => {
|
|
|
+ this.map = new AMap.Map('container', { // 设置地图容器id
|
|
|
+ viewMode: '3D', // 是否为3D地图模式
|
|
|
+ zoom: 5, // 初始化地图级别
|
|
|
+ center: [105.602725, 37.076636] // 初始化地图中心点位置
|
|
|
+ })
|
|
|
+ }).catch(e => {
|
|
|
+ console.log(e)
|
|
|
})
|
|
|
- },
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</script>
|