Skip to main content

Leaflet 自定义切片与天地图经纬度间转换-代码实现

前情概要:

​ 因为在接入切片服务的时候,同时使用了天地图切片和第三方提供的遥感影像数据,而遥感影像数据是通过arcgis 切片的方式发布,所有如果要同时叠加两个切片图层到leaflet中,就会出现,经纬度点在天地图上和遥感影像图上的位置不准确,所有才有这样一个转换过程。

​ 最开始有想过几种方式来解决这个问题,一个就是,通过两个map对象来添加两个不同的切片,这样能够做到,底图切换没有问题,但是数据叠加还是会有问题。然后想着重新切片的方式来做,使切片的规则和天地图规则一致,最后因为有些参数设置不了,就取消这个方式了,最后想到的方式就是通过下面要讲的这种方式来做的

使用proj4,将天地图转成影像图投影下的值,如果要能够准确使用,还需要通过地图框架定义的投影函数转成当前投影下的数据值,具体可以看下面的代码实现

注册VIP

如果已经是VIP,请直接登陆 登陆

发表回复