qwertyu
路人甲
路人甲
  • 注册日期2004-10-06
  • 发帖数14
  • QQ
  • 铜币181枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1287回复:1

delphi求助:请问我将搜索到的地名放入listbox中,然后双击列表中的某项如何返回地图显示它的位置?

楼主#
更多 发布于:2005-01-24 15:22
请问我将搜索到的地名放入listbox中,然后双击列表中的某项如何返回地图显示它的位置?delphi的说
喜欢0 评分0
felix
路人甲
路人甲
  • 注册日期2004-07-10
  • 发帖数14
  • QQ
  • 铜币157枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-01-25 22:56
<P> i:=listbox.itemindex;
  str:=listbox.Items;
  layername := comblytxt.Text;
  //application.MessageBox(PCHAR(layername),'',0);
  lyraccurate := mainmap.Layers.Item[comblytxt.ItemIndex+1];
  lyrnamedate:=mainmap.Datasets.Add(miDatasetLayer,lyraccurate,EmptyParam,emptyparam,emptyparam,emptyparam,emptyparam,emptyparam) ;
  foundobj := lyraccurate.Find.Search(str,EmptyParam);
  if foundobj.findrc>0   then   //   mod 1 = 1
  begin
    //foundobj.FindFeature.
    mainmap.ZoomTo(1,foundobj.centerx,foundobj.centery);
    mainMap.Layers.Item[comblytxt.ItemIndex+1].LabelAtPoint(foundobj.centerx,foundobj.centery);
    lyraccurate.Selection.SelectByPoint(foundobj.centerx,foundobj.centery,miSelectionNew,miSearchResultDefault );
  end
  else
    exit;</P><P>end;</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部