33427767
路人甲
路人甲
  • 注册日期2006-06-06
  • 发帖数3
  • QQ
  • 铜币120枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1121回复:0

[求助]请教一个查询的问题!!!

楼主#
更多 发布于:2006-06-06 09:34
<P>Sub bdh_Seach()  <BR>on error resume next</P>
<P>dim strSeach<BR>   <BR>strSeach = Request.QueryString("address")<BR></P>
<P>Dim FindObj <BR>Dim FoundFeature <BR>Dim x<BR><BR>for x =1 to Session(cMapXObject).Layers.Count<BR></P>
<P>Set FindObj = Session(cMapXObject).Layers.item(x).Find<BR>Set FoundFeature = FindObj.Search(strSeach)</P>
<P>if FoundFeature.FindRC Mod 10 = 1 Or FoundFeature.FindRC Mod 10 = 2 Then</P>
<P>Session(cMapXObject).Zoom=10<BR>Session(cMapXObject).AutoRedraw = False<BR>Session(cMapXObject).CenterX = FoundFeature.CenterX<BR>Session(cMapXObject).CenterY = FoundFeature.CenterY</P>
<P>strOutPara = "bdhAdded|s|成功!";Session(cMapXObject).Layers.item(x).Name;strSeach</P>
<P>x=Session(cMapXObject).Layers.Count</P>
<P>else<BR><BR>strOutPara = "bdhAdded|s|失败!";Session(cMapXObject).Layers.item(x).Name;strSeach</P>
<P>end if</P>
<P><BR>next</P>
<P>End Sub<BR>请帮我看看是否有问题。为什么有的地图上可以搜索到图元,而有的地图搜索不到。不知道为什么。</P>
<P>本人email :  asdfghjkl_1314#163.com</P>
<P>本人是用web开发这个地图的.不知道为什么我这个代码如果搜个别地图的时候可以搜得到,但不是这一张地图的所有点都可以找到,就是说这张地图肯定有这个点,但搜索不到.还有一种情况就是在个别地图上搜索功能根本不起作用.诚心求教.另,我搜索完成后,为何加不上选中点的样式??</P>
<P>急求教.谢谢次教.感激不尽.</P>
<P>难到是因为 这种方法在用的时候有局限性:数据集必须要有索引,查找的字段类型不能是10进制类型(可能还有其它的类型,忘了),否则在图上找不到。<BR>数据集,我应该都设置索引了,字段类型应该都是char型.高手们,请告诉我到底错在哪里了.</P>
喜欢0 评分0
游客

返回顶部