Załącznik nr 1 Załącznik techniczny przedmiotu zamówienia

Transkrypt

Załącznik nr 1 Załącznik techniczny przedmiotu zamówienia
Załącznik nr 1
Załącznik techniczny przedmiotu zamówienia – komponentu
mapowego dla portalu WWW
1.1
Komponent mapowy
Zleceniodawcy pozostawia się wolną rękę w wyborze technologii w jakiej zostanie stworzony
komponent mapowy, musi jednak zachować poniższe wymagania:
•
komponent powinien zajmować możliwie jak najmniej miejsca na dysku (nie powinien
przekraczać 100 kB)
•
powinien wykorzystywać tylko popularne, powszechnie wykorzystywane technologie (np.
JavaScript lub Flash), tak aby większość użytkowników miała już zainstalowane ewentualnie
wymagane wtyczki
•
funkcję umożliwiającą przekierowanie użytkownika do dedykowanej strony
w przypadku
braku odpowiedniej wtyczki
•
cała komunikacja powinna odbywać się tylko z serwerem aplikacyjnym
•
opisana poniżej, zintegrowana z komponentem funkcjonalność związana z POI powinna
opierać się o zdefiniowane API serwera POI (przewidywane są ogólnodostępne, globalne POI
oraz POI klienta czyli strony WWW, na której będzie osadzony komponent)
1.2
Możliwy wygląd komponentu mapowego
Widok aplikacji składa się z następujących, podstawowych części:
•
główny panel (lewy) – mapa i związane z nią funkcjonalności (zależne od wybranego
wariantu aplikacji)
•
panel prawy – część oferująca różne funkcjonalności operacji na danych (np. wytyczanie
trasy, wyszukiwanie adresu) - w zależności od wybranego wariantu aplikacji.
Dotacje na innowacje
Inwestujemy w waszą przyszłość
Mapa
Lewy panel (mapa) składa się z następujących elementów:
•
główny obszar mapy (prezentacja samej mapy)
•
elementy nawigacji na mapie:
•
suwak umożliwiający zmianę prezentowanego obszaru (jego zakres i skalę)
•
ikony nawigacyjne do przełączania się w określony tryb nawigacji
•
pomniejszony podgląd mapy
•
podziałka
•
przycisk umożliwiający powiększenie / zmniejszenie obszaru mapy na stronie www,
powodując zajęcie przez mapę obszaru prawego panelu
Dotacje na innowacje
Inwestujemy w waszą przyszłość
1.3
Funkcjonalność komponentu mapowego
Mapy
Przesuwanie obszaru mapy
Zmiana skali mapy
Rozszerzanie panelu mapy (funkcja aktywna tylko, gdy używany jest panel boczny)
Grafika jako oznaczenie POI
Prosty opis POI w dymku
Zaawansowany opis POI (dymek szczegółowy)
Podgląd mapy
Ikona jako oznaczenie kategorii / podkategorii POI
Możliwość dodania pól zawierających dodatkowe informacje (prezentowane w dymku szczegółowym)
Operacje na danych
Prezentacja POI
Wybór POI z wykorzystaniem wyszukiwarki POI
Wyszukanie adresu
Prezentacja trasy dojazdu
Szukaj w pobliżu
Znajdź najbliższe POI
Wybór POI według kategorii
Przyporządkowanie skali dla POI lub określonej grupy POI
Zmiana trasy bezpośrednio na mapie (drag and drop)
Prezentacja punktów POI
•
POI są oznaczone symbolem graficznym – ikoną (ikony mogą być różne w zależności od
kategorii i podkategorii)
•
W aplikacji wyświetlają się dwa rodzaje dymków zawierających informacje na temat danego
punktu:
• dymek uproszczony – widoczny po najechaniu myszką na ikonę POI; wyświetla w głównym
obszarze mapy podstawowe informacje na jej temat (nazwa, adres)
Dotacje na innowacje
Inwestujemy w waszą przyszłość
• dymek szczegółowy - widoczny po kliknięciu w myszką w ikonę POI; zawiera dodatkowe
informacje na temat punktu, włącznie z fragmentem mapy i grafikami związanymi z danym
punktem. Zawartość dymku szczegółowego jest określana przez schemat XML.
Kategorie / Podkategorie
Komponent oferuje możliwość podziału POI na kategorie i podkategorie. Po wybraniu danej kategorii,
internaucie wyświetlane są tylko należące do niej punkty. Można w ten sposób prezentować bardziej
odpowiadające potrzebom użytkowników informacje,
1.4
Wytyczanie trasy
Funkcjonalność ta pozwala wyznaczyć optymalną trasę pomiędzy dwoma punktami. Definiowanie
trasy polega na podaniu adresu punktu początku i końca trasy oraz (opcjonalnie) punktów pośrednich,
które mają znaleźć się na definiowanej trasie. Adres można wyznaczać korzystając z panelu do jego
wpisania lub klikając w wybranym miejscu mapy prawym przyciskiem myszy - rozwinięty zostanie
wówczas panel umożliwiający wskazanie na mapie punktu: początku, końca trasy lub punktu
pośredniego. Trasa wyznaczana jest przez serwer, który do komponentu dostarcza jej geometrię.
Dotacje na innowacje
Inwestujemy w waszą przyszłość
Wytyczenie trasy przy wykorzystaniu formularza „Wytycz trasę”:
Opis panelu
•
„Start” – miejsce na wpisanie adresu początku trasy
•
„Stop” – miejsce na wpisanie adresu końca trasy
•
Dodaj przejazdem – umożliwia dodanie adresów punktów pośrednich. Dodany punkt można
również usunąć korzystając z funkcji „Usuń” widocznej przy każdym wprowadzonym punkcie
pośrednim.
•
Droga powrotna – pozwala na wyświetlenie wprowadzonej trasy w odwrotnym kierunku
•
Rodzaj trasy: najszybsza, najprostsza, najkrótsza, piesza (domyślnie ustawiona jest
„najprostsza”) – ogranicza wytyczanie trasy do głównych dróg
Najbliższy punkt POI
Funkcjonalność ta pozwala na znalezienie jednego POI leżącego najbliżej zdefiniowanego przez
Internautę adresu. Dla przykładu internauta może poszukiwać najbliższego punktu ze zdefiniowaną
wcześniej ofertą.
Wyszukiwanie adresu
Wyszukanie polega na podaniu adresu, jaki ma być pokazany na mapie. Adres można wyznaczać
korzystając z panelu do jego wpisania lub klikając w wybranym miejscu mapy prawym przyciskiem
Dotacje na innowacje
Inwestujemy w waszą przyszłość
myszy - rozwinięte zostanie wówczas menu umożliwiające wskazanie punktu na mapie. W sytuacji
gdy wskazany zostanie punkt, do którego nie jest przypisany w bazie żaden adres (np. na terenie
lasu, jeziora), wskazany punkt jest przyporządkowany najbliższemu istniejącemu w bazie adresowi.
Analogicznie aplikacja zachowa się, jeśli korzystając z panelu wyszukiwania adresu użytkownik poda
nieistniejące dane (np. poda nazwę ulicy i nieistniejący na niej numer domu.
Wskazanie adresu w formularzu „Znajdź adres”:
•
Korzystając z pola formularza Internauta może wpisać
nazwę szukanego miasta, dodatkowo także ulicy i
numeru domu (rozdzielając te elementy przecinkami).
System podpowiada użytkownikowi możliwości po
wpisaniu minimum dwóch pierwszych liter nazwy
miejscowości lub ulicy.
•
Jeśli istnieje tylko jedno miejsce spełniające zadane
kryteria (np. tylko 1 miasto Jawiszowice), zostanie ono
wyświetlone w głównym obszarze mapy.
•
Inaczej będzie w sytuacji gdy kryterium wpisane przez
internautę zwróci więcej niż 1 wynik. Aplikacja
wyświetli wtedy znalezione możliwości (dla orientacji
podając województwo i powiat miejscowości), na
mapie natomiast wyświetlona zostanie pierwsza z nich.
W zależności od szczegółowości podanego adresu mapa zostanie wycentrowana na środek
miejscowości, środek danej ulicy lub konkretny budynek. W zależności od wielkości miasta lub
długości ulicy mapa prezentowana jest w takiej skali, aby pokazać cały szukany obszar. Szukany
adres zostanie zaznaczony punktem (dla miasta będzie to środek miasta, dla ulicy – środek ulicy).
Dotacje na innowacje
Inwestujemy w waszą przyszłość
Menu
Standardowo po kliknięciu prawym przyciskiem na mapie rozwija się menu:
•
zaznacz – wybiera punkt na mapie i zaznacza go ikoną
•
początek trasy – wybiera punkt na mapie jako początek trasy, jeśli początek trasy był
wcześniej zdefiniowany jest on zastępowany
•
koniec trasy – wybiera punkt na mapie jako koniec trasy, jeśli koniec trasy był wcześniej
zdefiniowany jest on zastępowany
•
punkt pośredni – wybiera punkt na mapie jako punkt przelotowy trasy, punkt ten jest zawsze
dodawany jako przedostatni punkt trasy, można go zatem wybierać wielokrotnie dodając
kolejne punkty na trasie
•
wyznacz trasę – wyznacza trasę zgodnie z obecnie wybraną opcją trasy
Ustawienia
Przy osadzaniu komponentu na stronie WWW możliwe jest zdefiniowanie parametrów komponentu:
•
ustawienie początkowego widoku mapy
•
określenie wielkości komponentu
•
włączanie/wyłączenie minimapy
•
włączanie/wyłączenie menu
•
włączanie/wyłączenie poszczególnych elementów panelu bocznego lub całego panelu
bocznego
•
włączenie/wyłączanie funkcji POI, w tym wybór czy mają być używane globalne POI, czy tylko
POI związane ze stroną WWW na której jest osadzony komponent
1.5
API komponentu mapowego
Jest to zbiór funkcji opartych na JavaScript, pozwalających na kontrolowanie zachowania komponentu
mapowego z poziomu strony WWW
•
Możliwość przechwycenia kliknięcia prawego klawisza myszy na mapie, tzn. po kliknięciu
prawym klawiszem strona w obrębie której jest osadzony komponent jest informowana o
kliknięciu oraz o współrzędnych mapy, w których nastąpiło kliknięcie
•
Możliwość zaznaczenia na mapie punktu (poprzez podanie współrzędnych, analogicznie jak
zaznacz
z
menu)
oraz
pobrania
informacji
adresowych
o
tym
punkcie
(tzw.
antygeokodowanie), jeśli użytkownik wcześniej zaznaczył pozycje na mapie z menu to ta
funkcja zwraca informacje o tej właśnie pozycji
Dotacje na innowacje
Inwestujemy w waszą przyszłość
•
Możliwość wyznaczenia trasy spoza komponentu mapowego (w tym dodawanie, usuwanie
punktów trasy oraz pobieranie długości i wskazówek wyznaczonej trasy, w tym trasy
wyznaczonej za pomocą menu)
•
Wyszukiwanie (geokodowanie) adresu i możliwość pobrania listy wyszukanych elementów
(adresów), informacja o wyszukanym obiekcie ma się składać ze współrzędnych obiektu oraz
danych adresowych
•
Możliwość pobierania podpowiedzi dla adresów (miejscowości i ulice)
•
Możliwość dodawania obiektów POI do mapy (z nazwą, opisem i ikoną) oraz usuwania
dodanych wcześniej POI
1.6
Przystosowanie komponentu mapowego do obsługi danych wektorowych
Zakres prac obejmuje:
•
Mechanizm po stronie komponentu, umożliwiający na podstawie przesłanych danych
wektorowych dokładne odwzorowanie mapy. Format wymiany danych wektorowych zostanie
uzgodniony w trakcie prac w późniejszym terminie
•
Mechanizm po stronie serwera aplikacyjnego i komponentu umożliwiający wybór zestawu
kolorów wykorzystywanego do rysowania mapy
Dotacje na innowacje
Inwestujemy w waszą przyszłość

Podobne dokumenty