初始化位置问题
同步引入api时不要在onshow、onLoad中进行初始化(会长时间看不到地图效果,获证根本看不到效果),建议在mounted中初始化。
Cannot read property ‘push’ of undefined 错误
按照如下写法会出现上面的错误
mounted() {
var map = new AMap.Map('map_container', {
zoom: 12,
center: [120 31],
layers: [
new AMap.Marker({position: [120, 31]}),
],
});
}
将上面的写法改为:
mounted() {
var map = new AMap.Map('map_container', {
zoom: 12,
center: [120, 31],
});
var marker = new AMap.Marker({
position: [120, 31]
})
map.add(marker);
},
这样就不会出错了!