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 функция.

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

См. также

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