TGetMapPoint

 

Hierarchy        Properties        Methods        Events

Previous Top Next

 

Unit

MapCmp

 

Компонент TGetMapPoint предназначен для получения координат точки, лежащей на контуре объекта карты. Выбираемая точка может либо существовать в метрике объекта (т.е. такая точка реально существует в описании метрики объекта карты) либо точка может быть виртуальной (т.е. точка с такими координатами принадлежит контуру объекта карты, но реально ее в описании объекта карты не существует).

Выбор точки осуществляется в интерактивном режиме. Для удобства, выбираемая точка контура объекта визуально соединяется пунктирной линией  с текущим положением курсора мыши. Для выбора точки необходимо нажать и отпустить левую кнопку мыши.

В компоненте TGetMapPoint должно быть обязательно указано с каким компонентом TMapView он работает. Для активизации режима выбора точки необходимо вызвать метод TGetMapPoint.StartAction (в окне отображения карты MapView будет отображаться пунктирная линия от курсора мыши до точки объекта). Нажатие левой кнопки мыши означает выбор текущей точки и будет вызвано событие OnPointSelect. Ограничение на количество выбираемых точек не накладывается. Для окончания процесса выбора точек объекта необходимо вызвать метод TGetMapPoint.StopAction.