Wenn ich mit dem folgenden Code ein Overlay-Rechteck erzeuge, dann hat dieses Rechtecke ein weißes Karomuster drübergelegt (feine weiße Linien senkrecht und waagerecht im Abstand von 5 cm oder so), das optisch immer gleich breit ist, egal welche Zoomstufe man wählt. Ist das ein Bug von GoogleMaps oder mache ich noch was falsch mit den Parametern?
Code:
procedure TGoogleMap.CreateTile;
var Rectangle : TRectangle;
RectOptions: TRectangleOptions;
begin
with Script(WebBrowser) do begin
Rectangle := New(Google.Maps.Rectangle);
RectOptions:=TRectangleOptions.Create;
with RectOptions do begin
StrokeColor := clBlack;
StrokeOpacity := 0.8;
StrokeWeight := 1;
FillColor := clRed;
FillOpacity := 0.35;
Map := Maps[0];
Bounds := Maps[0].GetBounds;
end;
Rectangle.SetOptions(RectOptions);
end;
end;
Noch eine Ergänzungsfrage: Sollte ich RectOptions mit Free wieder freigeben oder ist das egal?