Ich arbeite nicht mit TMS Maps, dort sollte es aber ein AfterDraw geben, benutzt Du dies zum zeichnen ?
Delphi-Quellcode:
procedure TForm1.WebOSMaps1AfterDraw(Sender: TObject; ACanvas: TCanvas);
var
MarkerPoint: TPoint;
begin
// Perform custom drawing here
MarkerPoint := WebOSMaps1.LatLngToScreen(PointLatLng(37.7749, -122.4194)); // Adjust the coordinates as needed
// Draw a custom marker shape
ACanvas.Brush.Color := clRed;
ACanvas.Pen.Color := clBlack;
ACanvas.Pen.Width := 2;
ACanvas.Ellipse(MarkerPoint.X - 10, MarkerPoint.Y - 10, MarkerPoint.X + 10, MarkerPoint.Y + 10);
// Draw custom text
ACanvas.Font.Size := 12;
ACanvas.Font.Style := [fsBold];
ACanvas.Font.Color := clWhite;
ACanvas.TextOut(MarkerPoint.X - 5, MarkerPoint.Y - 5, 'Custom Marker');
end;