- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SuperM及ap iClient 6R for Silverlight 4.地图控件与基本操作(IS .NET版)
支持中心 培训部
北京超图软件股份有限公司
SuperMap iClient 6R for Silverlight 地图控件与基本操作
主要内容
控件的使用
MapAction
地图基本操作
控件的使用
Map控件的使用
Map控件的结构
Layer的添加方法
其他控件的使用
Map控件的使用
Map:地图控件的主要属性
Layers:当前地图中的所有图层。可同时叠加显示多个、多种类型的图层
CRS:地图的坐标参考系,被装载图层的地理坐标系应与地图控件一致
Scales:地图比例尺数组,被装载图层的比例尺数组应与地图控件一致
Scales(double[] )
Map控件的使用--Layer的主要属性
Layer
ID:图层唯一标识
CRS:图层坐标系信息,需要与Map控件一致
Opacity:图层透明度
IsVisible:图层的可见性
Url:图层的地图服务地址
ImageLayer
Url:图层的地图服务地址
FeaturesLayer
Features:图层的矢量要素集合
ElementsLayer
Children:图层上的元素
Map控件的使用--Layer的添加方法
Layer的添加方法:
1.xaml页面添加:一般在呈现相对固定的Layer时使用,例如:作为底图显示的ImageLayer
2.xaml.cs页面添加:一般在动态加载Layer时使用,
例如:用于呈现查询与空间分析结果的FeaturesLayer和 ElementsLayer、呈现动态专题图的ImageLayer等
Map控件的使用--Layer的添加方法
方法1:.xaml页面添加:
//根据服务类型添加命名空间
…
xmlns:ic=/iclient/2010
xmlns:is=/isdotnet/2010
//添加Map控件
icMapping:Map x:Name=“MyMap”
//添加Layer
is:TiledDynamicISLayer //添加ImageLayer
ID=MyDIServerLayer Url=http://localhost/is/ajaxdemo”
MapName=“世界地图_Day”
icMapping:FeaturesLayer ID=“MyFeaturesLayer“///添加FeaturesLayer
icMapping:ArbitraryLayer ID=“MyArbLayer“///添加ElementLayer
/icMapping:Map
Map控件的使用--Layer的添加方法
方法2:.xaml.cs页面添加
.xaml页面:添加Map控件(与方法1相同)
.xaml.cs页面:
//添加命名空间
using SuperMap.Web.Mapping;
//添加Layer
void MyMapControl_Loaded(object sender, RoutedEventArgs e)
{
//实例化Layer,设置属性
TiledDynamicISLayer TDISLayer = new TiledDynamicISLayer();
TDISLayer.Url = “http://localhost/is/ajaxdemo;
TDISLayer.MapName = 世界地图_Night;
//动态添加图层
MyMap.Layers.Add(TDISLayer );
//动态更新图层
MyMap.Layers[0] = TDISLayer;
}
Map控件的使用--Layer的添加方法
其他重要属性:
Scales:固定地图显示的比例尺级别,是Web系统中必设属性;不设置此属性时地图会无级缩放,给服务器造成过大出图压力。
Map中Layers的叠加顺序
.xaml页面:后实例化的图层位于上层
.xaml.cs页面:使用Map.Layers.Add()方法时,后添加的位于上层,即Layers数组中索引号越大的越靠近上层
控件的使用--其他控件
控件的使用--其他控件
OverviewControl:鹰眼控件的使用
方法1:.xaml页面添加
!--鹰眼控件--
ic:OverviewMap x:Name=MyOverviewMap
Map={Binding ElementName=MyMap}
!--与鹰眼控件关联的图层--
is:TiledDynamicRESTLayer Url=http://localhost:8090/iserver/serv
您可能关注的文档
- 3电阻导扮路的一般分析(1+2).pptx
- 4-1 n渭艾向量.pptx
- 3.2.3导凹数的实际应用.pptx
- 4种情考蚌易使银行房屋抵押贷款审批被拒.pptx
- 5.构造及和析构函数.pptx
- 4-钢铁及行业重点润滑产品-合成及特种润滑产品.pptx
- 43Babi及net 原理.pptx
- 5 机器及人轨迹规划.pptx
- 5 沉井及基础与地下连续墙.pptx
- 6 贝叶及斯网络学习.pptx
- RG-EG2及000系列易网关产品售前培训V1.3.pptx
- SuperM及ap iClient 6R for Silverlight 5.查询与空间分析(IS .NET版).pptx
- SuperM及ap GIS基本概念.pptx
- SuperM及ap产品体系体介绍.pptx
- StorNe及xt存储系统最佳实践.pptx
- SuperM及ap iDesktop 8C 电子地图配图技巧.pptx
- TCP超始氨和重传机制之停等协议ARQ.pptx
- Terson及综合征.pptx
- T3-财思鞍通税控专版产品介绍 - 河南友久软件有限公司.pptx
- transa及ction cost theory.pptx
文档评论(0)