biyesheji
路人甲
路人甲
  • 注册日期2007-05-08
  • 发帖数20
  • QQ
  • 铜币165枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1817回复:5

[求助]请帮我看下这段关于地图的查找代码,该如何修改

楼主#
更多 发布于:2007-05-28 13:52
<P> Find find = null;<BR>        try<BR>        {<BR>            MapInfo.Mapping.Map map = <FONT color=#09f738>null</FONT> ;<BR>            //获取地图 <FONT color=#ff0000>这个地方老师说不能是空的,这是要获取地图的,那我要如何改?<BR></FONT>            if (MapInfo.Engine.Session.Current.MapFactory.Count == 0 ||<BR>                 (map = MapInfo.Engine.Session.Current.MapFactory[0]) == null)<BR>            {<BR>                return;<BR>            }<BR>            //开始搜索 <BR>            MapInfo.Mapping.FeatureLayer findLayer = (<FONT color=#33ff00>MapInfo.Mapping.FeatureLayer</FONT>)map.Layers[区域];<BR>            find = new Find(findLayer.Table, findLayer.Table.TableInfo.Columns[<FONT color=#38f709>name</FONT>]);<BR>            FindResult result = find.Search(DropDownList1.SelectedItem.Text);<BR>            if (result.ExactMatch)<BR>            {<BR>                //重新设置地图 <BR>                map.Center = new DPoint(result.FoundPoint.X, result.FoundPoint.Y);<BR>                MapInfo.Geometry.Distance d = new MapInfo.Geometry.Distance(30, map.Zoom.Unit);<BR>                map.Zoom = d;<BR>            }<BR>            else<BR>            {<BR>                Response.Write("没有搜索到!");<BR>            }<BR>            find.Dispose();<BR>        }<BR>        catch (Exception)<BR>        {<BR>            if (find != null) find.Dispose();<BR>        }</P>
<P>绿的地方应该是要改的,该怎样该?</P>
<P>请大家帮帮忙,这是我毕业设计的最后一个关于查找的问题</P><img src="images/post/smile/dvbbs/em12.gif" /><img src="images/post/smile/dvbbs/em12.gif" />
喜欢0 评分0
hover
路人甲
路人甲
  • 注册日期2005-12-13
  • 发帖数69
  • QQ
  • 铜币279枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-05-28 15:17
<P>你可以用MapInfo.Engine.Session.Current.Catalog.Search(<a href="mk:@MSITStore:D:\PROGRA~1\MapInfo\MAPXTR~1\6.5\DOCUME~1\Help\MAPXTR~1.CHM::/MapInfo.Data.Table.html" target="_blank" >Table</A> <I>table</I>,<a href="mk:@MSITStore:D:\PROGRA~1\MapInfo\MAPXTR~1\6.5\DOCUME~1\Help\MAPXTR~1.CHM::/MapInfo.Data.SearchInfo.html" target="_blank" >SearchInfo</A> <I>searchInfo</I>);</P>
<P>在设置SearchInfo实例的时候,可以用<a href="mk:@MSITStore:D:\PROGRA~1\MapInfo\MAPXTR~1\6.5\DOCUME~1\Help\MAPXTR~1.CHM::/MapInfo.Data.QueryDefinitionConstructor2.html" target="_blank" ><FONT color=#4822dd>QueryDefinition(IQueryFilter,params string[]);</FONT></A> 来组合各种各样的空间和属性条件.</P>
<P>具体的条件定义可以查看IQueryFilter接口的帮助.</P>
承接、合作各种GIS项目开发 :ArcGIS平(基于AO、AE、ArcIMS、ArcServer开发) :MapInfo平台(基于MapXtreme 2004/2005、MapXtreme For Java开发) E-Mail:cmcrj0929@163.com QQ:31814576 有国土、市政、交通、电力等行业的成功应用项目经验。
举报 回复(0) 喜欢(0)     评分
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-05-28 18:48
<img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
biyesheji
路人甲
路人甲
  • 注册日期2007-05-08
  • 发帖数20
  • QQ
  • 铜币165枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-05-28 20:53
<P>谢谢,可是我不是很懂,可不可以讲详细些啊</P>
<P>拜托了</P><img src="images/post/smile/dvbbs/em12.gif" />
举报 回复(0) 喜欢(0)     评分
biyesheji
路人甲
路人甲
  • 注册日期2007-05-08
  • 发帖数20
  • QQ
  • 铜币165枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2007-05-28 21:01
<P>我上网查了下知道有根据名称搜索图元的方法和通过search方法搜索的方法</P>
<P>而我这段代码应该是根据名称搜索图元的吧</P>
<P>这样修改上述代码是否会因为方法不同而修改方法也不同呢</P>
<P>拜托大家了,帮我解决下<BR></P><img src="images/post/smile/dvbbs/em12.gif" />
举报 回复(0) 喜欢(0)     评分
biyesheji
路人甲
路人甲
  • 注册日期2007-05-08
  • 发帖数20
  • QQ
  • 铜币165枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2007-05-30 17:50
<P>拜托了</P><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部