当前位置:编程学习 > 网站相关 >>

Delphi+MapX求助!!!

想利用delphi在gst中的layer中查询地名,比如一个城市名称。
利用代码如下:
procedure TForm2.SearchForCapital(Capital: String);
var
  FoundF:FindFeature;
  //在小城市层查
begin
  FoundF := Map1.Layers.Item['US Minor Cities'].Find.Search(Capital, EmptyParam); //在us minor cities层中查找capital
  if (FoundF.FindRC mod 10)=1  then
  begin
    Map1.Layers.Item['US Minor Cities'].Selection.Replace(FoundF);
    Map1.Zoom := 60;   //60英里
    Map1.CenterX := FoundF.CenterX;
    Map1.CenterY := FoundF.CenterY;
  end
  else
    Application.MessageBox('No exact match found.','Nope',0);
end;



但是这段代码 Map1.Layers.Item['US Minor Cities'].Selection.Replace(FoundF);
提示没有“Replace”函数,我也不知道这句代码是什么意思,
有哪位大大帮忙看看的吗?谢谢了
补充:企业软件 ,  地理信息系统
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,