C1Maps控件基础 > C1Maps概念和主要属性 |
本主题将详述C1Maps的基本概念及主要属性的描述。
地图资源
C1Maps可以从不同的资源中显示地理信息,在默认情况下,C1Maps使用Microsoft LiveMaps航拍照片作为资源,但您也可以通过MultiScaleTileSource对象改变Source属性。
您需要加入下列代码:
Visual Basic |
拷贝代码
|
---|---|
map1.Source = new VirtualEarthAerialSource()
|
C# |
拷贝代码
|
---|---|
map1.Source = new VirtualEarthAerialSource();
|
Visual Basic |
拷贝代码
|
---|---|
map2.Source = new VirtualEarthRoadSource()
|
C# |
拷贝代码
|
---|---|
map2.Source = new VirtualEarthRoadSource();
|
Visual Basic |
拷贝代码
|
---|---|
map3.Source = new VirtualEarthHybridSource()
|
C# |
拷贝代码
|
---|---|
map3.Source = new VirtualEarthHybridSource();
|
可视化地图
地图上当前的可见部分是由Center和Zoom属性及控件的尺寸来决定的:
Center属性类型为Point,其中X属性表示地理坐标的经度,Y属性表示纬度,用户可以在地图上用拖拽鼠标来改变Center属性的值,或者采用左上角的导航控制。
Zoom属性指定了地图当前的缩放率,当缩放值为0时地图为完整的缩小地图,缩放值每增加1,地图的分辨率就增大一倍,用户可以通过鼠标的滑轮或者左上角的缩放控制改变Zoom的属性。
C1Maps采用的三种坐标系:
C1Maps为这些坐标系之间转换提供了四种方法:
ScreenToGeographic,ScreenToLogic,GeographicToScreen及LogicToScreen,地理坐标系与逻辑坐标系之间的转化可以通过使用C1Maps.Projection属性完成投影配置,投影可以被更改以支持不同的地图,默认情况下采用LiveMaps及多数其他供应商所使用的墨卡托投影。
信息层
此外在地图源所提供的地理信息上,您还可以为地图添加信息层,C1Maps默认包含了五种:
![]() |
注意:C1Maps仅适用于包含Web站点或Web应用的项目,如果您仅在一个单独的Silverlight解决方案中使用,它将不会显示任何内容。 |