JavaScript怎么实现Google瓦片地图的放缩效果?

时间:2023-02-08 21:34:58
放大的时候,窗口内的所有瓦片组合成一张图片,然后分辨率放大,然后再调新图,把放分辨率的图片覆盖掉,这个过程JavaScript怎么实现,有没有人给点意见,先谢谢了!

5 个解决方案

#1


这个。。。。还真没考虑过,想想。。。

#2


实现方法你都说了。。。

关键是服务器返回的就是切割后的图片,至于组装,就不用说了吧

#3


楼主这个需要很精确的算法,在国内很少有,在国外的网站上比较多,最好下载源码,自己写真的很难

#4


首先要注意,它并没有合成一张
1.在放大或缩小时,将当前map容器转换成一个临时容器,更改高宽(当前显示等级 - 将要显示等级 = 系数,系数的正负控制是放大还是缩小,放大缩小比例为1.5倍),该容器Z坐标+1)
2.控制结束后,新建一个map容器,调用新的瓦片信息。
3.调用结束后清空并删除临时DIV

就是这思路,程序编写应该没什么难度,我就不多解释了

#5


这个在openlayers中用,你可以看看源代码

#1


这个。。。。还真没考虑过,想想。。。

#2


实现方法你都说了。。。

关键是服务器返回的就是切割后的图片,至于组装,就不用说了吧

#3


楼主这个需要很精确的算法,在国内很少有,在国外的网站上比较多,最好下载源码,自己写真的很难

#4


首先要注意,它并没有合成一张
1.在放大或缩小时,将当前map容器转换成一个临时容器,更改高宽(当前显示等级 - 将要显示等级 = 系数,系数的正负控制是放大还是缩小,放大缩小比例为1.5倍),该容器Z坐标+1)
2.控制结束后,新建一个map容器,调用新的瓦片信息。
3.调用结束后清空并删除临时DIV

就是这思路,程序编写应该没什么难度,我就不多解释了

#5


这个在openlayers中用,你可以看看源代码