BOOL AddLayer(LPCTSTR filename) | 添加一个图层文件到当前的地图工程 |
BOOL LoadMapWorkSpace(LPCTSTR filename) | 调入指定的地图工程 |
void UnloadMapProject() | 关闭当前打开的地图工程 |
HBITMAP Draw() | 在内存中显示地图工程,返回位图句柄 |
void ConvertProjection(double &lat,double &lon) | 地图坐标转换 |
double GetDistance(long x1, long y1, long x2, long y2) | 输入经纬度,计算两点之间的距离 |
void ZoomIn() | 放大地图(以屏幕中心为基准) |
void ZoomOut() | 缩小地图(以屏幕中心为基准) |
void ZoomInFromPoint(long xc, long yc) | 放大地图(以指定点为基准) |
void ZoomOutFromPoint(long xc, long yc) | 缩小地图(以指定点为基准) |
void ZoomToRect(long x1, long y1, long x2, long y2) | 放大或缩小指定的地图区域(框选) |
void ZoomToAll() | 显示地图工程的全景 |
void MoveMap(long dx, long dy) | 平移地图 |
void CenterAt(double x, double y) | 把地图的中心定位到指定的点 |
void SetDimension(int width, int height) | 设置地图显示的尺寸 |
void ControlMap(double ZoomFactor, double ZoomAmount, double OffsetX, double OffsetY) | 通过视图参数,控制地图工程的显示 |
void GetControlMap(double &factor,double &amount,double &x, double &y) | 返回地图工程当前的视图参数 |
void ExportBitmapFile(LPSTR lpFileName) | 把地图工程的显示内容转换成bmp文件并且按照指定的文件名保存 |
void ExportJpegFile(LPSTR lpFileName) | 把地图工程的显示内容转换成jpg文件并且按照指定的文件名保存 |
输入点
InputPntDef 造子图(参数缺省) InputPntParam 造子图(参数输入) InputPntUnion 造组合点 InputPntOnline 沿线布点 输入线 InputlineParamSet 造线(类型参数选择) InputBrokenLine 折线 InputBezierLine 光滑曲线 InputVertLine 正交线 InputDotArcLine 三点弧 InputCircleArcLine 圆心半径弧 InputRectLine 矩形 InputParallelogramLine 平行四边形 InputCentCircleLine 圆心半径 InputInscribeCircleLine 内切圆 InputCircumCircleLine 外切圆 InputEllipseLine 椭圆 InputVertRectLine 正交矩形 InputDoubleLine 双线 LinkNodeByLine 用点连线 InputParseLine 解析线 ParallelLine 造平行线 输入区 InputRegParamSet 造区(类型选择,参数选择) InputBrokenReg 折线造区 InputBezierReg 光滑曲线造区 InputVertReg 矩形 InputDotArcReg 三点弧造区 InputCircleArcReg 圆心半径弧造区 InputRectReg 矩形 InputParallelogramReg 平行四边形 InputCentCircleReg 圆心半径圆 InputInscribeCircleReg内切圆 InputCircumCircleReg 内切圆 InputEllipseReg 椭圆 InputVertRectReg 正交矩形 LinkNodeByLineReg 用点连线 |
/*交互工具条按钮*/ RandomPolygon 造任意多边形 RandomLine 绘制任意线 Bezier Bezier 曲线 DoubleLin 双线 Arc_CenterRadius 圆心半径起始角中止角 Arc_ThreePoint 3点弧 Circle_CenterRadius 绘制中心半径圆 CircumCircle 绘制三点外接圆 InscribedCircle 绘制内接圆 Rectangle 矩形 Ellipse 椭圆 RandomParallelogram 造任意平行四边形 NetEdit: /*未确定*/ CLSID_NetTool_DotEdit CLSID_NetTool_LineEdit CLSID_NetTool_AddDot CLSID_NetTool_AddLine
下面的是缺省可用的,不需要再添加 EditExtension : EditExtension.EditExtension.1 Cleartool 重置工具状态 Select 通用选择工具 Reset 清空状态 Delete 删除 Undo 撤消 Redo 重做 Copy 拷贝 Paste 粘贴 Editparam 设置编辑参数 Startedit 启动编辑 Endedit 停止编辑 Windowoper: ToolExtension.WndTools.1 zoomin 放大 zoomout 缩小; restore 复位 movewindow 移动 refresh 刷新; eagleeye 鹰眼; viewctrl 显示选 |