无意中发现了一个Web地图,可以称的上是一个简单的web地图引擎,先看看界面,下载链接在最后:
战国时期世界版图
西汉汉武帝时期世界版图
大唐帝国时期世界版图
清朝康熙年间世界版图
放大一级有国家领导、国旗的展示
这个Web地图实现了一个最简单的Web地图引擎,麻雀虽小五脏俱全。实现了地图放大、缩小、平移、瓦片、时间轴,等等功能。
把世界地图划分成了4*8=32个方格,每个方格是450*450像素的png瓦片。根据当前地图平移的位置计算出每个瓦片图片的位置,再在每个瓦片下根据领土有变化的年份生成png,拖动时间轴平移时,根据年份寻找每个瓦片往前时间最接近的瓦片,然后把瓦片拼接起来。通过这个小小的地图引擎,就可以看到一般的瓦片地图是怎么工作的。
看一下其中一个瓦片的地图,根据年份进行的命名。
而且,地图中最重要的是数据,这个地图把上下五千年的每个朝代的国土边界都画出来了,这才是地图最重要的东西。还有每个国家每个朝代的国君、国旗等信息。可以学习Web地图的知识,更可以学习历史和地理的知识,非常有趣。
下载下来直接点击index.html就可以浏览。js文件没有经过压缩处理,可以看看WebGIS是怎么实现的。
下载地址: