m_objLayer = axMap1.Layers.CreateLayer("目标", "", 2, 32, axMap1.DisplayCoordSys);
m_objLayer.Editable = true;
m_objLayer.AutoLabel = true;
MapXLib.Point pt = new MapXLib.Point();
CMapXFeature fts;
Style mystyle = new Style();
mystyle.SymbolType = SymbolTypeConstants.miSymbolTypeVector;
mystyle.SymbolCharacter = 34;
mystyle.SymbolVectorColor=Convert.ToUInt32(ColorConstants.miColorRed);
mystyle.SymbolType = SymbolTypeConstants.miSymbolTypeTrueTypeFont;
double x = 100;
double y = 100;
pt.Set(x, y);
//=mystyle;
fts = axMap1.FeatureFactory.CreateSymbol(pt, mystyle);
//fts.KeyValue = str;
m_objLayer.AddFeature(fts, Type.Missing);
m_objLayer.Visible = true;
m_objLayer.Refresh();
------解决方案--------------------
("目标", "", 2, 32, axMap1.DisplayCoordSys);改成0,0代表顶层
还有pt.set(100,100)在地图的经度100 纬度 100处 很难找 大概 在北极以北吧 找找应该能找到
表示丢弃该参数 使用默认值
第一次回答 有点啰嗦 见谅