Компонент axGetMapPoint

Previous Top Next

Компонент выбора точки на объекте карты

 

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

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

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

 

Свойства

только режим "редактирования кода"

Active

cMapObj

cMapView

PointCoord

PointNumb

PointSubj

 

режимы  "редактирования кода" и "дизайн"

BlankLenght

ColorDot

DashLenght

LineWidth

TypeGetPoint

 

Методы

StartAction

StopAction

 

События

OnChangeMapView

OnPointSelect

OnStopAction

OnStopActionQuery