经过几天的斟酌和搜集资料,决定给我的校园地图起名为tileMapHust desktop版。(华中大地图桌面版)
参考了这个web版的电子地图,准备做成类似的一个东东。然后,我也知道了瓦片地图这个概念。
把上面那个web版的瓦片图片都给收集下来了(利用团队的关系直接把源代码也给弄来了..)
瓦片的存放形式为 “缩放倍数/瓦片坐标”
比如缩放倍数为1的,全部放在1/这个目录里面了,然后瓦片图片名字类似于“X0Y0.jpg",意义不言而喻。
同一缩放级别全部放在了一起,这样可以根据地理信息和缩放级别找到对应的图片并显示。
而我现在要做的东西就是给这些瓦片加上一个界面以及一些信息数据。
而我现在初步规划好的东西有下面的这些:
关键名词:
瓦片地图(tileMap):这是我这个地图的核心概念,类似的概念也可以在网上找到。不过,我的瓦片地图里面没有所谓的“模卡托投影”,因为我要做的地图的范围很小,投影只是为了减少误差,对我的地图而言,这个误差很小,可以忽略。所以我的瓦片的实质就是地图切割后的平面图片。而我的程序的核心工作就是如何根据下面要说的视窗来得到瓦片的信息。
地图视窗(zoom):我不知道这个名词是从哪里抄来的,只是突然就蹦到我的脑海中了。地图视窗顾名思义,就是一个窗口,通过这个窗口,我们可以“看到”地图,视窗给前台提供接口,来查看地图信息。
所以,我的想法可以用一句话来概括“小窗口看大世界”()。
接下来的工作就是如何设计这个窗口了,以及怎么通过窗口看“世界”的问题了。
当然,上面只是设计了地图的显示的问题(缩放)
对于标注和寻径这些比较偏向算法性的东西慢慢再想。