Propos


Propriété permettant de travailler avec des polylignes sur la carte.




Description


Permet de créer / modifier / supprimer des polylignes sur la carte.



 Méthodes et propriétés

 Description

 function Add: TPolylineItem

 Crée un nouvel objet polyligne.

 function Bounds: TBounds

 Renvoie les coordonnées de la zone rectangulaire dans laquelle se trouvent toutes les polylignes.

 procedure Clear

 Supprime toutes les polylignes de la collection. Cela ne supprimera pas les polylignes de la carte.       Utilisez la méthode ClearPolylines pour supprimer les polylignes de la carte et de la collection            TPolylines

 property Count: Integer

 Renvoie le nombre de polylignes de la collection (TPolylines).

 procedure Delete(Index: Integer)

 Supprime la polyligne spécifiée de la collection (TPolylines). Pour supprimer une polyligne de la carte,  utilisez la méthode DeleteMapPolyline

 property Items[i]: TPolylineItem

 Renvoie la polyligne spécifiée.




Exemple


procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
var    PolylineItem: TPolylineItem;
begin
    PolylineItem := Form1.Map1.Polylines.Add; // Créer un objet pour la polyligne
    PolylineItem.Polyline.Width := 2;
    PolylineItem.Polyline.Path.Add(50, 2);    // Ajouter le point de départ
    PolylineItem.Polyline.Path.Add(52, 4);    // Ajouter une ligne
    PolylineItem.Polyline.Path.Add(50, 4);    // Ajouter une ligne


    Form1.Map1.CreateMapPolyline(PolylineItem.Polyline);      // Affichage de la polyligne créée sur la carte

    Form1.Map1.MapZoomTo(PolylineItem.Polyline.PathBounds);   // Régler le zoom de la carte pour l'adapter à la polyligne créée
end;