Назначение


Свойство для работы с полилиниями на карте.




Описание


Позволяет создавать/изменять/удалять полилинии на карте.



 Методы и свойства

 Описание

 function Add: TPolylineItem

 Создает новый объект полилинии.

 function Bounds: TBounds

 Возвращает координаты прямоугольной области, в которой расположены все полилинии.

 procedure Clear

 Удаляет все полилинии из коллекции. При этом полилинии с карты удалены не будут. Используйте метод ClearPolylines для удаления полилиний одновременно с карты и из коллекции TPolylines

 property Count: Integer

 Возвращает количество полилиний в коллекции (TPolylines).

 procedure Delete(Index: Integer)

 Удаляет указанную полилинию из колекции (TPolylines). Для удаления полилинии с карты используйте метод DeleteMapPolyline

 property Items[i]: TPolylineItem

 Возвращает указанную полилинию.




Пример


procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
var
    PolylineItem: TPolylineItem;
begin
    PolylineItem := Form1.Map1.Polylines.Add; // создаем объект для полилинии
    PolylineItem.Polyline.Width := 2;
    PolylineItem.Polyline.Path.Add(50, 2); // добавляем начальную точку
    PolylineItem.Polyline.Path.Add(52, 4); // добавляем линию
    PolylineItem.Polyline.Path.Add(50, 4); // добавляем линию


    Form1.Map1.CreateMapPolyline(PolylineItem.Polyline); // отображаем созданную полилинию на карте

    Form1.Map1.MapZoomTo(PolylineItem.Polyline.PathBounds); // устанавливаем зум карты, чтобы помещалась созданная полилиния
end;