一个非常简单的地图控件的实现(Delphi/Pascal)
leeky 2006-01-18 11:04:58 //******************************************************************
这是我差不多两年前为一个小项目写的地图控件,因为考虑到成本与实际需要,我们没有采用其它如MapX等工具,而是自己画图。
此地图控件的最初实现花了我一周的时间,后来随着用户的其它需求,又加入了新的功能,前后共花时间半个月左右,并把它用于项目中。
控件实现了缩放、漫游、选取(框选、点选)、增加(点、边)、删除(点、边)、测距等基本操作。
在实际的程序中,还利用它实现了鹰眼、智能判断路线、自动区分多次巡查等功能。
本控件功能相对简单,对于新手具有一定的参考作用,但也得花功夫;对于高手,完全可以不必分析此代码(以免耽误您的时间),可以做出远胜于我的功能。
读懂此控件所需要的知识准备:对初等数学有较深入的了解、对消息、事件比较熟悉。
我现在的工作很忙,早已不对此控制进行维护等工作,所以对于控件的使用,我恐怕没有时间作任何回答,请原谅。但如果您读懂了代码,自然就知如何使用了。
//******************************************************************
}