前情概要:
因为在接入切片服务的时候,同时使用了天地图切片和第三方提供的遥感影像数据,而遥感影像数据是通过arcgis 切片的方式发布,所有如果要同时叠加两个切片图层到leaflet中,就会出现,经纬度点在天地图上和遥感影像图上的位置不准确,所有才有这样一个转换过程。
最开始有想过几种方式来解决这个问题,一个就是,通过两个map对象来添加两个不同的切片,这样能够做到,底图切换没有问题,但是数据叠加还是会有问题。然后想着重新切片的方式来做,使切片的规则和天地图规则一致,最后因为有些参数设置不了,就取消这个方式了,最后想到的方式就是通过下面要讲的这种方式来做的
使用proj4,将天地图转成影像图投影下的值,如果要能够准确使用,还需要通过地图框架定义的投影函数转成当前投影下的数据值,具体可以看下面的代码实现