Jak działa Remote Control?
Przebieg Remote Control jest ustalony i nie można go dostosowywać indywidualnie.
Na stronie widnieje PTV Map&Guide internet jako program sterujący zdalnie, działający całkowicie pod przeglądarką.
Na innej stronie instancja zdalnego sterowania, która może przeglądarką.
Wskazówka: Poprzez funkcję Remote Control można otworzyć PTV Map&Guide internet tylko w menu planowania trasy.
-
Krok 1
Instancja zdalnego sterowania otwiera okno przeglądarki i zapamiętuje ID procesu lub referencję do nowej instancji przeglądarki.
-
Krok 2
Instancja zdalnego sterowania wywołuje w już otwartej przeglądarce stronę „remote_control.html”.
Wywołanie strony następuje przez:
mginter.mapandguide.com/v7.10/remote/remote_control.html
Tej stronie należy podać ustawione na stałe parametry (patrz Jakie parametry mogę udostępnić?). Ta strona korzysta z JavaScript, nie potrzebuje żadnych interakcji z użytkownikiem i nie wyświetla żadnych informacji.
-
Krok 3
Jeżeli żadna PTV Map&Guide internet instancja nie jest jeszcze otwarta, nastąpi automatyczne logowanie bez interakcji z użytkownikiem.
-
Krok 4
W PTV Map&Guide internet po starcie nastąpi sprawdzenie, czy wpłynęło zapytanie zdalnego sterowania. Jeżeli wpłynęło zapytanie, to jest ono kierowane dalej do menu aplikacji planowania trasy. Stacje zostają dodane oraz ewentualnie jest obliczana trasa.
-
Krok 5
Otwartą w kroku 1 instancję przeglądarki można teraz zamknąć. Ponieważ brak jest jakiegokolwiek komunikatu zwrotnego PTV Map&Guide internet do tej przeglądarki, zamykanie musi odbyć się na zasadzie ograniczenia czasowego. Gdy tylko ukończony zostanie krok 2, to znaczy strona „remote_control.html” załaduje się w całości, można ponownie zamknąć okno.
Zamknięcie okna przez JavaScript „window.close()” jest niemożliwe, ponieważ działanie przeglądarki zawsze byłoby przerywane zgłoszeniami od użytkownika.
Wskazówka: Należy pamiętać, że dane do funkcji Remote Control można przekazywać tylko funkcją GET request (to znaczy za pośrednictwem adresu URL). Niemożliwe jest POST-request.