MO
中总共有
8
大类
24
个方法
,
具体分类如下
:
1.
改变地图显示范围的方法
(2
个
)—Pan,CenterAt
2.
实现重画的方法
(3
个
)—Refresh,RefreshLayer,RefreshRect
3.
返回由鼠标生成的图形的方法
(4
个
)—TrackCircle,TrackLiine,TrackPolygon,TrackPrectangle
4.
实现屏幕坐标
,
屏幕距离与地图坐标
,
地图距离转换的方法
(4
个
)—FromMapPoint,ToMapPoint,ToMapDistance,FromMapDistance
5.
在屏幕上画几何图形和文字的方法
(2
个
)—DrawShape,DrawText
6.
将地图拷贝到剪贴板
,
文件或发送到打印机的方法
(6
个
)—OutPutMap,OutPutMap2,PrintMap,ExportMap,ExportMap2,CopyMap
7.
实现在地图上显示
GIF
动画和
TIFFLLZW
图像的方法
(2
个
)—EnableTIFFLZW,EnableGIF
8.
实现特定目标的闪烁
(1
个
)—FlashShape
这
24
个方法的具体功能和形式如下
:
·
Pan
用于实现漫游功能
,
是改变地图显示范围的一种方法
,
其原型为
:
void Pan();
·
CenterAt
将当前图以指定点为中心进行显示
,
其原型为
:
void CenterAt(double X,double Y);
参数
:
X,Y—
指定点的坐标
·
Refresh
用于对所有图层在当前窗口范围的内容进行重画
,
其原型为
:
void Refresh();
·
RefreshLayer
用于对某一指定图层进行重画
,
其原型为
:
void RefreshLayer(short index,const VARIANT& rect);
参数
:
Index—
用于指定重画的图层
Rect—
表示重务的范围
.
这个参数是可选参数
,
如果设置了这个参数
,
就只重画这个区域内的数据
.
·
RefreshRect
用于对所有图层在指定的矩形范围的内容进行重画
,
其原型为
:
Void RefreshRect(LPDISPACH rect)
参数
:
表示重画的范围
·
TrackCircle
用于返回由鼠标生成的圆形
,
其原型为
:
CMoEllipse TrackCircle();
返回值
:
如果函数调用成功
,
返回一个
CMoEllipse
对象
未完
…….v