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”函数,我也不知道这句代码是什么意思,
有哪位大大帮忙看看的吗?谢谢了
补充:企业软件 , 地理信息系统