Текущая точка мыши из осей карты
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 возвращает значения, которые могут выглядеть разумно, находится ли текущая точка в гратичных границах или нет, и, таким образом, должны использоваться с осторожностью.