IT学习者 -> 技术文档 -> VML教程 (Thinking in VML) |
矢量地图 |
在国外很多网站上都有VML制作地图的应用,他们把这个应用叫做GIS (Geographic Information Systems) 翻译过来就是地理信息系统。在以前,如果要在网页上实现,必须编写 ActiveX 控件,或者使用 Java, 现在,使用VML就可以做到了。可以看看下面的地址:
本人因为参与一个和气象有关系的项目,也做了一个矢量地图(这次有机会整理一下VML,也是因为做了这个项目)。其实画出地图并不难,关键是数据的收集,数据的转换。一般来说地图的数据是经度和纬度,不考虑地球是球形的话,可以把经度和纬度看成是平行的坐标轴,那样数据就好处理多了。储存数据的时候也需要讲究一下,因为地图上可能并不都是连续的, 有岛屿什么的,所以,在两个不连续的数据中要用个特殊的数据标记一下,以便读出来的时候知道要从新开始画了。 在画这个地图的前,地图的经纬度信息都知道了,接下来做的事情就是画坐标。然后转换数据。然后就可以生成地图了。 看上去应该和显示中的地图差不多吧!不过你还可以对这个地图无止境的放大缩小,这就是 VML 强大之处。 如果你对VML地图有兴趣,请查看 Iframe 中的源代码。下面一节,也是个比较实用的,介绍如何使用 VML 在文本上留痕。 |
返回目录 上一节:数据图表 下一节:文本修改留痕 |