exponenta event banner

gcpmap

Текущая точка мыши из осей карты

Синтаксис

pt = gcpmap
pt = gcpmap(hndl)

Описание

pt = gcpmap возвращает текущую точку (местоположение последнего нажатия кнопки) текущей оси карты в форме [latitude longitude z-altitude].

pt = gcpmap(hndl) задает рассматриваемые оси карты по своему дескриптору.

Примеры

Настройте оси карты с гратикулом и отобразите карту мира:

axesm robinson
gridm on
geoshow('landareas.shp')

Щелкните где-нибудь рядом с Бостоном, штат Массачусетс, чтобы получить текущую точку:

pt = gcpmap

pt =
       44.171      -69.967            2
       44.171      -69.967            0
whos

  Name      Size                    Bytes  Class         Attributes
  pt        2x3                        48  double array

Совет

gcpmap работает как стандартная функция MATLAB ®get(gca,'CurrentPoint'), за исключением того, что возвращенная матрица находится в [lat lon z], не [x y z].

Необходимо использовать view(2) и обычная проекция (не проекция Globe) при работе с gcpmap функция.

CurrentPoint свойство обновляется при каждом возникновении события нажатия кнопки в окне фигуры MATLAB. Указатель не обязательно должен находиться в пределах осей или даже окна фигуры. Координаты относительно требуемых осей возвращаются независимо от местоположения указателя. Аналогично, gcpmap возвращает значения, которые могут выглядеть разумными независимо от того, находится текущая точка в пределах гратикуль или нет, и, таким образом, должны использоваться с осторожностью.

См. также

Представлен до R2006a