// "retina"
mode
map.ScaleFactor := 2.0
Si vous travaillez dans une résolution doublée, doublez aussi la taille des images de vos markers et mettez leur propriété Scale à 0 pour qu'ils soient automatiquement mis à la bonne échelle.
map.ScaleFactor := 2.0;
marker := map.AddMarker(latitude,longitude);
marker.Filename := 'image-64x64.png';
marker.Scale := 0;
La version Firemonkey vous permet d'activer le mode "Haute résolution"
map.HiRes := true;
Pour une meilleure visibilité de vos cartes il est préférable d'utiliser des tuiles en 512x512
map.HiRes := true;
map.TileServer := tsHereHybrid;
map.TileSize := 512;
Si votre fournisseur n'en dispose pas vous pouvez tout de même forcer la taille des tuiles en 512 pixels, elles seront alors automatiquement doublées mais le résultat ne sera pas optimal.
map.HiRes := true;
map.TileSize := 512;
map.TileServer := tsOSM;
Si vous gardez des tuiles de 256 pixels en mode haute résolution votre carte sera plus fine mais moins lisible.
L'avantage est qu'une plus grande superficie sera visible.
map.HiRes := true;
map.TileSize := 256;
map.TileServer := tsOSM;
Les markers sans images, les TECShapePois définis en pixels, les InfoWindos et le layer Panoramio sont automatiquement mis à l'échelle.
Le layer TECNativePlaceLayer dispose de propriétés pour adapter l'image à la résolution
Pour les Markers avec image il faudra adapter les propriétés XAnchor, YAnchor et Filename en fonction de la résolution (au minimum il faut doubler la taille de l'image en haute résolution)