Propos

Propriété pour accéder aux polylignes existantes sur la carte.



Description


Permet de modifier / supprimer des polylignes sur la carte.


 Propriété

 Description

 property Clickable: Boolean

 Détermine si la polyligne peut être cliquée. Si la valeur est False, l'événement OnPolylineClick ne se déclenchera pas.

 property Color: TColor

 Spécifie la couleur de la polyligne.

 property Editable: Boolean

 Détermine si l'utilisateur pourra modifier la polyligne avec la souris.

 property Geodesic: Boolean

 Détermine si la hauteur sera prise en compte lors du placement de lignes dans la polyligne.

 property HoverColor: TColor

 Détermine la couleur de la polyligne lorsque vous la survolez.

 property Opacity: Integer

 Détermine le degré de transparence de la polyligne (valeurs de 1 à 100).

 property Path: TPath

 Spécifie les points qui composent la polyligne.

 property Path[i]: TPathItem

 Renvoie le point avec les coordonnées à son index.

 property PathBounds: TBounds

 Renvoie les coordonnées de la zone rectangulaire dans laquelle se trouve cette polyligne.

 property Tag: Integer

 Permet d'attribuer un numéro à la polyligne pour vos propres besoins.

 property TagString: string

 Permet d'attribuer une chaîne à une polyligne pour vos propres besoins.

 property TagObject: TObject

 Permet d'attribuer un objet polyligne pour vos propres besoins.

 property Width: Integer

 Détermine la largeur des lignes.

 property Visible: Boolean

 Détermine la visibilité de la polyligne.

 property Zindex: Integer

 Détermine la position de la polyligne par rapport aux autres polylignes de la carte.





Exemple


// Déplace toutes les polylignes à 0,001 latitude et longitude
procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
var    iLine, iPath, cLine, cPath: integer;
begin
    cLine := Form1.Map1.Polylines.Count-1;
    for iLine := 0 to cLine do
    begin
        cPath := Form1.Map1.Polylines[iLine].Polyline.Path.Count-1;
        for iPath := 0 to cPath do
        begin
            Form1.Map1.Polylines[iLine].Polyline.Path[iPath].Latitude := Form1.Map1.Polylines[iLine].Polyline.Path[iPath].Latitude + 0.001;
            Form1.Map1.Polylines[iLine].Polyline.Path[iPath].Longitude := Form1.Map1.Polylines[iLine].Polyline.Path[iPath].Longitude + 0.001;
        end;
        Form1.Map1.UpdateMapPolyline(Form1.Map1.Polylines[iLine].Polyline);     // Mettre à jour la polyligne sur la carte
    end;
end;