Einzelnen Beitrag anzeigen

Thom

Registriert seit: 19. Mai 2006
570 Beiträge
 
Delphi XE3 Professional
 
#341

AW: Google Maps über COM (Component Object Model)

  Alt 23. Nov 2012, 00:28
Das kommt in der Version 3 - die 2 unterstützt das noch nicht, da die Eigenschaft Visible erst relativ neu ist.
Das Polyline-Objekt selbst unterstützt die Sichbarkeit nur über Getter- und Setter-Methoden. Du kannst das Objekt aber jetzt schon selbst erweitern (Unit gmOverlaysPolylinePolygon):
Delphi-Quellcode:
  TPolyline = class(...)
    [...]
  public
    procedure SetVisible(Value: Boolean);
    function GetVisible: Boolean;
    [...]
  end;

procedure TPolyline.SetVisible(Value: Boolean);
begin
  Exec('setVisible',[Value]);
end;

function TPolyline.GetVisible: Boolean;
begin
  Result:=VarAsBoolean(Exec('getVisible'));
end;
Das Problem mit den Scrollbars kann ich bei mir nicht reproduzieren. Ich hatte das mit zwei TWebBrowser-Komponenten nebeneinander getestet - der eine mit einer Karte, der andere mit der Google-Suchseite. Die Google-Suchseite wird korrekt mit einer horizontalen und einer vertikalen Leiste angezeigt:
scrollbars.jpg
Das müßte bei Dir also andere Ursachen haben. Welche IE-Version verwendest Du?
Thomas Nitzschke
Google Maps mit Delphi

Geändert von Thom (23. Nov 2012 um 13:04 Uhr)
  Mit Zitat antworten Zitat