问题描述
IPointpPoint=newPointClass();pPoint.PutCoords(e.mapX,e.mapY);IPictureMarkerSymbolpPicturemksb=newPictureMarkerSymbolClass();pPicturemksb.Size=20;pPicturemksb.CreateMarkerSymbolFromFile(esriIPictureType.esriIPictureBitmap,"E:\TPC.FrameWork_V2\bin\Images\UAV.bmp");IMarkerElementpMarkerEle=newMarkerElement()asIMarkerElement;pMarkerEle.Symbol=pPicturemksbasIMarkerSymbol;IElementpEle=(IElement)pMarkerEle;pEle.Geometry=pPoint;IActiveViewpActiveView=myMap.ActiveView;IGraphicsContainerpGraphicsContainer=pActiveView.GraphicsContainer;pGraphicsContainer.AddElement(pEle,0);pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics,null,null);想在地图上添加自定义图标,不报错,但是就是不显示图标,求大神指教...
解决方案
解决方案二:
问题已经解决了,不过没有找到最根本的原因!把图片换成png的就可以了
时间: 2024-09-13 05:49:27