supergis
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数8
  • QQ
  • 铜币146枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1506回复:3

mapxtreme地图编辑

楼主#
更多 发布于:2005-06-13 09:45
<P>请问各位大侠,</P>
<P>  初接触mapxtreme,不知可不可以否实现地图编辑功能,如在web 页面上加点、线、面及相关的属性信息,并能够把数据保存到服务器中。</P>
<P>      等待中。。。。。。。。。</P>
喜欢0 评分0
echo2003
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
1楼#
发布于:2005-06-13 13:13
转载:<br>
MapxTreme 添加点图元的函数For ASP<br>
<br>
参数说明:LayerName-----------tab表名,不加“.tab”,如 "china"<br>
FeatureName------------------图元名称<br>
sStrxy--------------------存放坐标的字符串,如:“117.145424,37.454254”<br>
<br>
<br>
Function AddPointToLayer(LayerName,FeatureName,sStrxy)<br>
<br>
 Dim bResult,objMapx,lyr<br>
 Dim ftrNewPt,ftrAddPt<br>
 Dim flocx,flocy,tt<br>
 tt = Split(sStrxy,",",-1,1)<br>
 flocx = tt(0)<br>
 flocy = tt(1)<br>
 Set objMapx = GetMapEngine()<br>
 Set lyr = objMapx.Layers.Item(LayerName)<br>
 If CreateMapFeature(ftrNewPt) = True Then <br>
<br>
  ftrNewPt.Attach objMapX<br>
  ftrNewPt.Type = miFeatureTypeSymbol<br>
  ftrNewPt.Style.SymbolFont.Name = "Mapinfo Symbols" <br>
  ftrNewPt.Style.SymbolCharacter = 35  <br>
  ftrNewPt.Style.SymbolFont.Size = 8<br>
  ftrNewPt.Style.SymbolFontColor = 255<br>
  ftrNewPt.Point.Set flocx,flocy<br>
  Set ftrAddPt = lyr.AddFeature(ftrNewPt)<br>
  ftrAddPt.Keyvalue = FeatureName<br>
  ftrAddPt.Update<br>
<br>
 End If <br>
 bResult = SetLayerProperties(lyr, True, True, True)<br>
 bResult = SetMapCenter(fLocX, fLocY)<br>
Set objMapx = Nothing<br>
Set lyr = Nothing <br>
End Function
举报 回复(0) 喜欢(0)     评分
youmapx
路人甲
路人甲
  • 注册日期2004-11-26
  • 发帖数108
  • QQ
  • 铜币491枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-06-13 11:21
论坛高手太少呢?还是不愿理我们这些菜鸟呢?<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
supergis
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数8
  • QQ
  • 铜币146枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-06-13 10:11
没人做过吗?
举报 回复(0) 喜欢(0)     评分
游客

返回顶部