Инициирует режим регистрации пути перемещения объекта в памяти в виде полилинии.
Visual Basic:
Sub StartTracking(ElemID As Long)
ElemID - ID объекта.
После вызова метода, пройденный с этого момента объектом путь отображается в виде полилинии. Каждое новое перемещение объекта добавляет в полилинию новую вершину с координатами текущего положения объекта.
Стиль полилинии, содержащий путь задается методом SetTrackStyle. Полилиния является линейным объектом этого же слоя. Получить ID полилинии можно методом GetTrackID.
Повторный вызов метода StartTracking отменяет ранее накопленный путь и регистрация пути начинается заново.
Остановить регистрацию пути можно методом StopTracking.
Методы объекта InMemoryLayer действуют только тогда, когда слой загружен в память, то есть установлено свойство InMemory объекта Layer.
Visual Basic:
Sub InMemoryLayer_StartTracking 'Берем активный слой карты Set L = Zulu.ActiveMapDoc.Layers.Active 'Методы слоя в памяти действуют только когда слой загружен в память L.InMemory = True Set IML = L.InMemoryLayer 'Включаем регистрацию пути перемещения объекта IML.StartTracking 1 MsgBox "Регистрация включена: " & IML.IsTracking(1) End SubPython:
import zulu def Macro_InMemoryLayer_StartTracking(): # Берем активный слой карты L = zulu.App.ActiveMapDoc.Layers.Active # Методы слоя в памяти действуют только когда слой загружен в память L.InMemory = True IML = L.InMemoryLayer # Включаем регистрацию пути перемещения объекта IML.StartTracking(1) print("Регистрация включена:", IML.IsTracking(1))