Używam "plot_google_map.m", który wykorzystuje interfejs API Map Google do wykreślenia mapy w tle aktualnej figury. Wygenerowana w ten sposób liczba automatycznie odświeża mapę po zbliżeniu, a ja dodałem kilka kodów, aby odświeżyć dane również podczas panoramowania.Jak programowo wywołać zdarzenie powiększenia w MatLab?
Teraz chciałbym programowo zmienić zakres osi bez użycia przycisków powiększania lub panoramowania, ale problem polega na tym, że mapa nie jest odświeżana automatycznie. Tak, myślę o programowaniu generowania zoomu lub panoramowania, ale nie znalazłem sposobu na zrobienie tego. Czy masz jakiś pomysł?
Pozwól, że rozwiążę moje pytanie. Na "plot_google_map.m" znajduje się podfunkcja, która jest callback zdarzenia powiększania.
function plot_google_map
% Listen to Zoom events
h = figure(1); plot(1:10);
hz = zoom(h);
set(hz,'ActionPostCallback',@mypostcallback);
function mypostcallback(obj,evd)
disp('Refreshes map data');
Co chcę zrobić, to wywołać tę podfunkcję poza "plot_google_map".
Każdy pomysł jest mile widziany i dziękuję za odpowiedzi z góry!
Czy "pomoc osi" zawiera informacje potrzebne do powiększania? –