Einzelnen Beitrag anzeigen

Thom

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

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

  Alt 30. Aug 2012, 11:56
Jedes Objekt auf der Karte wird in einer entsprechenden Liste des Script-Objektes gespeichert und verwaltet.
Delphi-Quellcode:
with Script do
  while Markers.Count>0 do
  begin
    Markers[0].SetMap(TMap(nil));
    Markers.Delete(0);
  end;
Für neuere Delphi-Versionen wird auch der for-in-Syntax unterstützt:
Delphi-Quellcode:
with Script do
begin
  for Marker in Markers do
    Marker.SetMap(TMap(nil));
  Markers.Clear;
end;
In Zukunft wird der Aufruf von Script.Markers.Clear; ausreichen. Momentan werden dabei die Marker aber nicht von der Karte entfernt. Deshalb der explizite Aufruf von SetMap(...) ;
Thomas Nitzschke
Google Maps mit Delphi
  Mit Zitat antworten Zitat