huhz1979
路人甲
路人甲
  • 注册日期2006-10-10
  • 发帖数26
  • QQ
  • 铜币200枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1361回复:2

地图上显示点元素

楼主#
更多 发布于:2007-10-26 16:35
<P><U><FONT color=#800080>我想在图层里添加一个点要素,用下面的代码没有出错,但是在地图上没有显示,为什么?x,y是点的经纬度,请高手帮我看看。</FONT></U></P>
<P><U><FONT color=#800080>    //开始事务操作<BR>    pWorkspaceEdit->StartEditing(FALSE);<BR>    pWorkspaceEdit->StartEditOperation() ;<BR>   <BR>    //创建一个地物<BR>    IPointPtr pPoint(CLSID_Point);  <BR>    double x, y;<BR>    x = 120;<BR>    y = 30;<BR>    pPoint->PutCoords(x, y);</FONT></U></P>
<P><U><FONT color=#800080>    pFeatureClass->get_Fields(;pFields);<BR>    pFields->FindField((_bstr_t)"MonitorNodeID", ;pProNameIndex);<BR>    pFeatureClass->CreateFeatureBuffer(;pFeatBuf);<BR>    pFeatureClass->Insert(VARIANT_TRUE, ;pFeatCur);</FONT></U></P>
<P><U><FONT color=#800080>    IGeometryPtr ipGeom = pPoint;<BR>    pFeatBuf->putref_Shape(ipGeom);<BR>    pFeatCur->InsertFeature(pFeatBuf, ;ID);<BR>    pFeatCur->Flush();</FONT></U></P>
<P><U><FONT color=#800080>    pWorkspaceEdit->StopEditOperation();<BR>    pWorkspaceEdit->StopEditing(TRUE);</FONT></U></P>
<P><U><FONT color=#800080>    //关闭所有的连接<BR>    pFeatureClass = NULL;<BR>    //保存数据的变量也释放<BR>    pFeatCur = NULL;<BR>    pFeatBuf = NULL;<BR></FONT></U></P>
喜欢0 评分0
huhz1979
路人甲
路人甲
  • 注册日期2006-10-10
  • 发帖数26
  • QQ
  • 铜币200枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-10-29 18:18
怎么没人回答啊
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
2楼#
发布于:2007-10-31 09:41
刷新下地图噶
举报 回复(0) 喜欢(0)     评分
游客

返回顶部