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.

 MapLabel

 TMapLabel

 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;