我用arcengine基于c#做一个交通路线系统,在主窗口的axmapcontrol1中显示地图
一开始运行程序,他显示的是整个武汉市交通图(只显示主干道,都显示就变成了黑压压的一片),然后在把他放大时,次要的交通道路会显示出来,请问怎么样处理才能实现这样的分层显示效...
一开始运行程序,他显示的是整个武汉市交通图(只显示主干道,都显示就变成了黑压压的一片),然后在把他放大时,次要的交通道路会显示出来,请问怎么样处理才能实现这样的分层显示效果 越详细越好
展开
3个回答
展开全部
没去实际做过,但有个想法:将不同比例尺的数据分开存放,监听MapControl的Map_Extend事件,在其中得到当前实时的地图比例尺,在事件处理代码中根据当前比例尺的大小加载相应比例尺的数据,同时清除不需要显示的数据。希望帮助到你。
追问
这个想法可以的 是不是还要把不同等级的道路分开存储为shp文件,并且在属性表中加入一个比例尺的字段呀
追答
这个就看你怎么组织了,可以将不同比例尺的数据分开存储为shp文件,在shp的文件名上做区分,然后根据文件名加载相应的数据。可以尝试着做下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询