问题
MapBox-GL如果先设置Center,再设置Zoom的话,就会出现大问题:
map.setCenter(120,46);
map.setZoom(12);
console.log(map.getCenter(), "中心点2222");
只有经度的值生效了,纬度约等于0,我觉得算是挺大一坑。。
解决方法
MapBox设置经纬度其实是和级别是有联系的,必须要先设置Zoom,再设置Center才有效(可能是我这个mapbox-gl 2.2版本的bug)
map.setZoom(12);
map.setCenter(120,46);
console.log(map.getCenter(), "中心点2222");
可以正常显示结果: