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));