最近项目需要用到天地图,在跳转页面后天地图显示不出来,百度了好多都是什么延迟加载,监听等等,都用了还是解决不了问题。
最后看了一下天地图API,发现初始化地图时少了个字段如下图:
// 下面时错误代码
map.value = new T.Map('mapDiv');
//修改后解决问题的正确代码
map.value = new T.Map('mapDiv', {
projection: 'EPSG:4326'
});
// projection这个字段一般默认时 EPSG:3857 这个的数据一般是这种[12914838.35,4814529.9],看上去相对数值较大,
// EPSG:4326 一般是[129.35,481.35]