Der
Bug im Google Maps
API, der die Darstellung des Street View Panoramas im IE8 verhinderte, wurde behoben.
Ich wurde von
BlueLiquidCell darauf aufmerksam gemacht, daß die Demo "Simple Overlay" nicht mehr richtig funktioniert.
Das liegt daran, daß der IE keine Positionsangaben mit einem Komma akzeptiert, sondern nur die englische Variante mit einem Punkt. Deshalb muß folgende Änderung vorgenommen werden:
Delphi-Quellcode:
procedure USGSOverlay.Draw;
var
//...
OldDecimalSeparator: Char; //<- neu
begin
//...
OldDecimalSeparator:={$IFDEF DELPHIXE_UP}FormatSettings.{$ENDIF}DecimalSeparator; //<- neu
try
{$IFDEF DELPHIXE_UP}FormatSettings.{$ENDIF}DecimalSeparator:='.'; //<- neu
DivNode.Style.Left:=FloatToStr(SW.x)+'px';
DivNode.Style.Top:=FloatToStr(NE.y)+'px';
DivNode.Style.Width:=FloatToStr(NE.x-SW.x)+'px';
DivNode.Style.Height:=FloatToStr(SW.y-NE.y)+'px';
finally
{$IFDEF DELPHIXE_UP}FormatSettings.{$ENDIF}DecimalSeparator:=OldDecimalSeparator; //<- neu
end;
end;
Wobei ich mir nicht ganz sicher bin, ab welcher Delphi-Version
FormatSettings existiert. Sollte also der Compiler mit einem Hinweis kommen, bitte ich um Information.