property Polylines[i]: TPolylineItem
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;