Einzelnen Beitrag anzeigen

Thom

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

AW: Google Maps API mit lokalen Bildern?

  Alt 21. Mai 2012, 21:23
Hallo Andy,

im Quelltext sehe ich
Code:
  var image = "http://www.domain.de/images/blue-pushpin.png";
  var marker = new google.maps.Marker({
    position: latlng,
    map: map,
    icon: image,
    title: "BlaBla"});
Da der IE lokale Dateien akzeptiert, könntest Du bei "image" auch den Ort des Bildes auf der Festplatte angeben. Das wäre der einfachste, aber leider auch unflexibelste Weg.
Viel besser wäre die Übergabe als Base64-codiertes Bild an die Methode "setIcon" des Markers. Damit ist es möglich, das Bild aus einer beliebigen Quelle zu entnehmen - beispielsweise TImageList, TImage oder auch dynamisch erzeugt.

Aber bevor ich das jetzt ausführlich erkläre, mal noch eine prinzipielle Frage: Willst Du unbedingt mit HTML und JavaScript arbeiten oder wäre auch eine reine Delphi-Lösung annehmbar?
Also zum Beispiel so etwas:
Delphi-Quellcode:
  Markers[0].SetIcon(Encode64(Image1));
  Markers[1].SetIcon(Encode64(Image2));
Thomas Nitzschke
Google Maps mit Delphi

Geändert von Thom (21. Mai 2012 um 21:28 Uhr) Grund: Beispiel hinzugefügt
  Mit Zitat antworten Zitat