上一篇文章介绍了一个简单的地图缩放工具的制作,接下来需要介绍一下地图数据读取及加载的设计。
首先,地图上的数据是来自数据库并自动生成的,我在这里并没有采用MapInfo的ADO.NET,而是采用本身系统的查询接口再加上自定义实体来生成地图图元,并插入MapInfo的Session中的临时表中以展示。
考虑到程序的扩展性,我将数据获取、图元展示、地图展示等分离开来,尽量做到灵活易懂。
数据获取接口,我只定义了一个方法:
/**//// <summary> /// 数据提供接口,定义了获取数据的基本方法 /// </summary> public interface IDataProvider { /**//// <summary> /// 获取所有数据主方法 /// </summary> /// <returns>获取到的实体列表</returns> List<AbstractEntity> GetData (); }
这个方法返回List<自定义抽象实体>,这个List表示多个需要展示的图元集合。
所以最重要的是AbstractEntity了。
在该抽象实体中,我定义了两个属性X和Y,用来表示图元的坐标:
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索接口 百度地图 接口
, 数据
, 地图
, 接口
, 方法
, mapinfo lines
, MapInfo
实体
mapinfo二次开发、mapinfo插件开发、mapinfo 开发、mapinfo地图数据下载、mapinfo数据转换,以便于您获取更多的相关知识。