阅读:1489回复:2
地图上显示点元素
<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> |
|
1楼#
发布于:2007-10-29 18:18
怎么没人回答啊
|
|
2楼#
发布于:2007-10-31 09:41
刷新下地图噶
|
|
|