property Polylines[i]: TPolylineItem
Назначение
Свойство для доступа к существующим полилиниям на карте.
Описание
Позволяет изменять/удалять полилинии на карте.
Свойства |
Описание |
property Clickable: Boolean |
Определяет, можно ли кликнуть по полилинии. Если значение False, тогда событие OnPolylineClick срабатывать не будет. |
property Color: TColor |
Определяет цвет полилинии. |
property Editable: Boolean |
Определяет, будет ли пользователь иметь возможность изменять полилинию мышкой. |
property Geodesic: Boolean |
Определяет, будет ли учитываться высота при постоении линий в полилинии. |
property HoverColor: TColor |
Определяет цвет полилинии при наведении курсора мыши на нее. |
property Opacity: Integer |
Определяет степень прозрачности для полилинии (значения то 1 до 100). |
property Path: TPath |
Определяет точки, из которых состоит полилиния. |
property Path[i]: TPathItem |
Возвращает точку с координатами по ее индексу. |
property PathBounds: TBounds |
Возвращает координаты прямоугольной области, в которой расположена данная полилиния. |
property Tag: Integer |
Позволяет присвоить число полилинии для собственных нужд. |
property TagString: string |
Позволяет присвоить строку полилинии для собственных нужд. |
property TagObject: TObject |
Позволяет присвоить объект полилинии для собственных нужд. |
property Width: Integer |
Определяет ширину линий. |
property Visible: Boolean |
Определяет видимость полилинии. |
property Zindex: Integer |
Определяет разположения полилинии относительно других полилиний на карте. |
Пример
// перемещаем все полилинии на 0.001 широты и долготы
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); // обновляем полилинию на карте
end;
end;