cncj
路人甲
路人甲
  • 注册日期2007-10-11
  • 发帖数7
  • QQ
  • 铜币128枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1383回复:1

MapX在多个图层中查找图元的问题?

楼主#
更多 发布于:2007-11-27 14:02
<P>我想在地图上根据用户输入的名称查找并显示出来<BR>      Set findLayer = Form1.Map1.Layers("Landmark")<BR>      Set ds = Map1.DataSets.Add(miDataSetLayer, findLayer)    <BR>   Set ftrs = findLayer.Search("Name like " + Chr(34) + "%" + Text1.Text + "%" + Chr(34))<BR>    If ftrs.Count > 0 Then<BR>     Timer1.Enabled = True<BR>      Set ftr = ftrs(1)<BR>      Map1.ZoomTo (Map1.Zoom) * 0.2, ftr.CenterX, ftr.CenterY<BR>      Map1.Refresh<BR>   Else<BR>        MsgBox "没有找到此名称地址!"<BR>   End If</P>
<P>用findLayer.Search只能找到指定图层的图元<BR>我想不指定图层,在所有图层里查找怎么办,谢谢!</P>
喜欢0 评分0
echo2003
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
1楼#
发布于:2007-11-29 17:21
<P>如果你图形数据保存到数据库,你可以到数据库中查找;</P>
<P>如果你图形数据没有保存到数据库,你可以循环图层中查找;</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部