阅读:1383回复:1
MapX在多个图层中查找图元的问题?
<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> |
|
1楼#
发布于:2007-11-29 17:21
<P>如果你图形数据保存到数据库,你可以到数据库中查找;</P>
<P>如果你图形数据没有保存到数据库,你可以循环图层中查找;</P> |
|