Różycki. Sadlowski. Falkus. Wasiluk
Event Yisualizator - podręcznik programisty
komunikacji z JavaScript osadzonym na stronie. By dodać nową metodę należy posłużyć definicją:
var searchFunction : Function = search;
ExternalInterface.addCallback("search", searchFunction);
public function search(text:String, valueMin:String, valueMax:String):void { communicator.Search(text, valueMin, valueMax);
Listing 4.4 Definicja nowej metody interfejsu IMap Adapter
Aby odwołać się bezpośrednio do instancji mapy Google Maps należy korzystać z klasy MapContainer w celu dodania nowych funkcjonalności.
Najbardziej specyficzną częścią systemu jest komponent strony internetowej. Domyślnie zaimplementowany został w języku PHP wersji obiektowej 5.x, szczegółowy opis działania oraz budowy opisany jest w dokumencie koncepcji systemu rozdział 5.2. Wśród wykorzystanych biblioteka jest biblioteka jQuery służąca do prasowania odpowiedzi XML.
Instalacja
Instalacja komponentu polega na skopiowaniu plików źródłowych na serwer Apache z obsługą języka PHP w wersje co najmniej 5.x (np. za pomocą klienta FTP), wszystkie pliki źródłowe znajduje się w katalogu clientService.
Podstawowa konfiguracja klienta
Aby poprawnie skonfigurować stronę należy podać adres do web serwisu rozdział 4.1 oraz dla interfejsu IMapAdapter, konfiguracja ta znajduje się w pliku MapAdapter.php katalogu view listing 4.5.
src="mapAdapter/MapAdapter.swf?wsurl=http://testphp.endq.eu/io/server/ServerI nterface.php?wsdl"
Listing 4.5 Deklaracja adresu web serwisu dla adaptera mapy
Dzięki wyżej przedstawionej konfiguracji adapter mapy ma możliwość komunikowania się z częścią serwerową. W podobny sposób należy wprowadzić wygenerowanych klucz dostępu dla Google Maps API gdzie zamiast wsurl znajduje się wartość key a po znaku równości wartością owego klucza.
Plik: Event Yisualizator-koncepcja v. 1.3 Wersja 1.3 z dnia 12.06.2011