0

GMLib:

嗨,如果 GMPolygon 是在运行时创建但在 .DLL 内的 TGMPolygon 对象,有没有办法执行 GMPolygon.Items[0].ContainsLocation(Lat,Long) ?(没有视觉组件也没有 Form )

我开始在 Delphi 中使用以下代码:

WebBrowser:= TWebBrowser.Create(nil);
GMMap:= TGMMap.Create(nil);
GMMap.APIKey:='AIzaSyCjL0m8s-some-key';
GMMap.AfterPageLoaded := AfterLoad;
GMMap.Active:= true;
GMMap.WebBrowser:= WebBrowser;
GMPolygon := TGMPolygon.Create(nil);
GMPolygon.Map:= GMMap;

在使用“Add”填充 GMPolygon 并从我的数据库中使用“AddLinePoints”创建 LinePoints 后,我运行:

for I:=0 to GMPolygon.Count-1 do
if GMPolygon.Items[I].ContainsLocation(lat,long) then
result:=GMPolygon.Items[I].Tag; 

但这种情况永远不会“真实”

我能做些什么?

4

0 回答 0