property Markers[i]: TMarker
Propos
Propriété pour accéder aux marqueurs existants sur la carte.
Description
Permet de modifier / supprimer des marqueurs sur la carte.
Propriété |
Тype |
Description |
Clickable |
Boolean |
Détermine si le marqueur peut être cliqué. Par exemple, si la valeur est False, l'événement OnMarkerClick ne se déclenchera pas. |
Data |
String |
Permet de rendre un texte arbitraire pour le marqueur |
dbID |
Integer |
Permet de connaître l'identifiant du marqueur dans la base de données (est logique lorsque plus d'un marqueur peut être placé sur la carte). |
Draggable |
Boolean |
Détermine si l'utilisateur pourra déplacer le marqueur avec la souris. |
Icon |
String |
Permet d'utiliser une image comme marqueur, vous pouvez spécifier l'URL de l'image ou un chemin local au format File: // C: /folder/iconname.png |
IconColor |
TMarkerIconColor |
Définit la couleur du marqueur, valeurs disponibles : icBlue, icDefault, icGreen, icRed, icPurple. |
IconWidth |
Integer |
La largeur de l'icône du marqueur. |
IconHeight |
Integer |
La hauteur de l'icône du marqueur. |
Index |
Integer |
Permet d'obtenir l'index du marqueur sur la carte. |
Latitude |
Double |
La latitude du marqueur sur la carte. |
Longitude |
Double |
La longitude du marqueur sur la carte. |
Permet de créer une étiquette pour le marqueur. Plus d'infos. |
||
Tag |
Integer |
Permet d'attribuer un nombre arbitraire au marqueur. |
Text |
String |
Le texte à afficher sur le marqueur. |
Title |
String |
Le texte qui sera visible comme info-bulle pour le marqueur. |
Visible |
Boolean |
Détermine la visibilité du marqueur sur la carte. |
Exemple
// Affiche les coordonnées de tous les marqueurs sur la carte
procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
var i, c: integer;
lat, lng: Double;
begin
c := Form1.Map1.Markers.Count-1;
for i := 0 to c do
begin
lat := Form1.Map1.Markers[i].Latitude;
lng := Form1.Map1.Markers[i].Longitude;
ShowMessage('Coordonnées : ' + FloatToStr(lat)+', '+ FloatToStr(lng));
end;
end;