- 博客(6)
- 资源 (13)
- 收藏
- 关注
原创 MO中按点进行查询
在地图上用鼠标点击某处,可以得到其在数据库的信息,并将其显示出来.我自定义的工具按钮消息,m_CurrentOperation表示当前执行哪项操作,这里我取150,可以随便取,只要能标记就行.if(m_CurrentOperation==150&&Button==1) { CMoLayers layers(m_map.GetLayers()); ///获得所有图层
2007-07-27 16:40:00 824
原创 VC+MO实现地图的放大,缩小和漫游
首先设置几个常量:ZOOMIN ZOOMOUT PAN通过工具栏或其它选择来改变 CurrentOperationvoid CTestMapView::OnMouseDownMap1(short Button, short Shift, long X, long Y) { SetCapture(); //放大 if(m_CurrentOperation==ZOOMIN) {
2007-07-27 10:12:00 1630
原创 VC+MO 显示注记
void CTestMapView::OnSetLabelParameter(){ CMoLayers layers(m_map.GetLayers()); for(short i=0;i { CMoMapLayer layer; layer.AttachDispatch(layers.Item(COleVariant(i))); CMoLabelPlacer m_LabelPlacer; i
2007-07-26 10:13:00 713
原创 MO中矢量数据的添加
添加矢量数据需要用到CMap,CMoDataConnection,CMoLayers,CMoMaplayer和CMoGeoDataset五个对象,它们关系如下: 矢量数据-à CMoDataConnection-àCMoGeoDataset-àCMoMaplayer-à CMoLayers-àCMap 添加步骤1) 创建数据连接对象(1) 创建数据连
2007-07-24 10:09:00 807
原创 MO中控件方法
MO中总共有8大类24个方法,具体分类如下:1.改变地图显示范围的方法(2个)—Pan,CenterAt2.实现重画的方法(3个)—Refresh,RefreshLayer,RefreshRect3.返回由鼠标生成的图形的方法(4个)—TrackCircle,TrackLiine,TrackPolygon,TrackPrectangle4.实现屏幕坐标,屏幕距离与地图坐标
2007-07-23 10:32:00 1720
原创 MO中几个常用消息事件对应的函数说明
·MouseDown原型:void MouseDown(short Button,short Shift,long X,long Y);说明:Button--表示当前点击的鼠标键,1代表左键,2代表右键,3代表中间键Shift--表示当前点击鼠标的同时在键盘上按下的键,1代表Shift键,2代表Ctrl键,3代表Alt键X,Y--鼠标点击对就的X方向和Y方向的坐标.
2007-07-23 10:07:00 931
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人