在群里请教了大能,解决啦~用map.getBounds()即可!下面是代码~
const map = new AMap.Map('mapContainer', {
resizeEnable: true,
center: [init_longitude, init_latitude],
zoom: 10
});
/* 大家console下面的getBounds,会有惊喜~
** 我这里是用的高德,百度也有getBounds!
** */
console.log(map.getBounds(), '=====')
/* 敲一下下面的代码就明白了~
** 点标记:中心点-天安门 */
const marker = new AMap.Marker({
position: ['116.397428','39.90923'],
title: '中心点-天安门',
animation: 'AMAP_ANIMATION_DROP'
});
marker.setMap(map);
const bounds = map.getBounds()
/* 点标记:浏览器的东北角 */
const marker2 = new AMap.Marker({
position: [bounds.northeast.N,bounds.northeast.Q],
title: '浏览器的东北角',
animation: 'AMAP_ANIMATION_BOUNCE'
});
/* 点标记:浏览器的西南角 */
marker2.setMap(map);
const marker3 = new AMap.Marker({
position: [bounds.southwest.N,bounds.southwest.Q],
title: '浏览器的西南角',
animation: 'AMAP_ANIMATION_BOUNCE'
});
marker3.setMap(map);