property Polylines: TPolylines
Назначение
Свойство для работы с полилиниями на карте.
Описание
Позволяет создавать/изменять/удалять полилинии на карте.
Методы и свойства |
Описание |
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;