Текущая точка мыши от осей карты
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], not [x y z].
Необходимо использовать view(2) и обычная проекция (не проекция Земного шара) при работе с gcpmap функция.
CurrentPoint свойство обновляется каждый раз, когда событие нажатия кнопки имеет место в графическом окне MATLAB. Указатель не должен быть в осях, или даже окне рисунка. Координаты относительно требуемых осей возвращены независимо от местоположения указателя. Аналогично, gcpmap будут возвращаемые значения, которые могут выглядеть разумными, является ли текущая точка в границах координатной сетки или нет, и таким образом должна использоваться с осторожностью.