Adivor.it Tutto Per Il Tuo Navigatore
Pagina Iniziale REGOLAMENTO POI (APMS) Autovelox (SAGA)


Vai indietro   Adivor.it Tutto Per Il Tuo Navigatore > Miomap - Igo > Mappe e Itinerari
Problemi di accesso? Registrati!

Mappe e Itinerari Mappe ed itinerari per miomap e igo

Benvenuto in Adivor.it Tutto Per Il Tuo Navigatore.

Benvenuti in questa comunità ! Se questa è la tua prima visita, per poter aprire discussioni e messaggi o per poter usufruire dei nostri servizi, Dovresti registrarti (leggi in basso).

Se questa è la tua prima visita, controlla le F. A. Q. (Frequently Asked Questions) del forum. Per entrar a far parte della comunità dovresti registrarti: premi in alto a sinistra su "Registrazione". Per iniziare a visualizzare il forum ed i messaggi seleziona una sezione nell'elenco sottostante.

Se invece sei un utente registrato e hai dimenticato i tuoi dati di accesso devi effettuare il Recupero dati.

Adivor.it Utilizza cookie per migliorare la tua esperienza sul sito, leggi la pagina dell'informativa Privacy Policy per conoscere ed esercitare i tuoi diritti in materia.


Inserisci la nuova discussione  Rispondi
 
LinkBack Strumenti della discussione Modalità di visualizzazione
Vecchio 16th March 2008, 22: 46   #1
Super Moderatore
 
L'avatar di psol
 
Registrato dal: Feb 2007
ubicazione: Genova
Messaggi: 1,238
Mio Map 3.2: come inserire una tabella per confrontare i vari tipi di itinerario

Aggiornamento del 5/4/2008 - inserito sganciamento satelliti e tasto nascosto
Di seguito le istruzioni per inserire l'opzione per il confronto della lunghezza e del tempo di percorrenza di un itinerario calcolati coi vari tipi di itinerario possibili (economico, veloce, semplice, breve).



Funzionalità:
- premendo all'incrocio della riga e della colonna che interessa (va bene sia su uno dei due campi che in mezzo a loro) si lancia il calcolo relativo cambiando anche il tipo itinerario selezionato
- cliccando sopra alle scritte "con strade a pedaggio" e "senza strade a pedaggio" vengono calcolati i quattro tipi di percorso relativi alla colonna interessata, senza però cambiare il tipo di itinerario selezionato
- inserito in alto a dx un pulsante per il calcolo di tutti i percorsi
- inserito in alto a dx un pulsante per la cancellazione dei valori presenti nella tabella
- cliccando sulla scritta "Tipo itinerario selezionato" viene visualizzato il percorso sulla mappa (cioe' come il comando "Mostra sullo schermo" che si trova all'interno di Info Itinerario). Nel codice c'è una possibile alternativa (va abilitata inserendo/togliendo i ; come da commento) è simile ma va in modalità abitacolo (invece che in modalità mappa) senza forzare il 2D
- cliccando sulla scritta Confronto (del titolo Confronto Percorsi) si va nella funzione "Info Itinerario"
- entrando per la prima volta nella tabella vengono visualizzati i valori relativi al "tipo itinerario selezionato"
- rientrando successivamente nella tabella vengono visualizzati tutti i valori precedentemente calcolati anche se il percorso è stato modificato. In questo caso i valori sono pero' sbagliati e vanno ricalcolati. Per questo motivo è stato inserito un messaggio di avviso. Si può eliminare il messaggio o cancellare automaticamente i dati modificando il valore della variabile messaggio_confronto (vedete i commenti nel codice) o intervenendo nello script init.
- se si lancia un nuovo calcolo quando è c'è un calcolo già in corso il precedente viene stoppato.
- se si vuole fermare il calcolo (per esempio se ci mette troppo tempo nel caso di calcolo di tutti i percorsi) miomap deve comunque rifare il calcolo relativo al tipo itinerario selezionato per lasciare la situazione corretta per la navigazione. Pertanto non ho inserito un pulsante per lo stop in quanto è analogo premere il punto all'incrocio della riga e della colonna del tipo itinerario selezionato voluto
- all'inizio del calcolo multiplo ("Calcola tutti", "con strade a pedaggio" e "senza strade a pedaggio") la ricezione dei satelliti viene disattivata e al termine riattivata. Questo per ovviare al problema segnalato nei messaggi di questa discussione. Nel caso di calcoli singoli non viene sganciato. Nel codice ci sono anche le istruzioni per sganciare i satelliti all'inizio dell'opzione e riagganciarli all'uscita; basta commentare la riga successiva al commento "Sganciamento GPS (soluzione 1)" e togliere il commento alla riga successiva al commento "Sganciamento GPS (soluzione 2)"



Istruzioni:
1) inserire in main_320_240.ui la seguente riga
codice HTML:
<LAYER adivor_confronto_percorsi type="vector" align="CENTER" orientation="L2R" font="tahoma" fontsize=16 z=25 x=0 y=0 w=320 h=240> 
subito dopo la riga
codice HTML:
<header> 
2) aggiungere in fondo al file mapcockpit_320_240.ui le seguenti righe
codice HTML:
;============================== Opzione Confronto Percorsi=================
<state confronto_percorsi>
	<uselayer route_info/>
	<LAYER adivor_confronto_percorsi>
		<sprite xxx bmp="ui_mio/mio/bg_main_menu.bmp" x=0 y=0 z=0>
		<text xxx text="Confronto Percorsi" x=65 y=6 w=120 fontsize=16 color=#FFFFFF align="CENTER" font="tahoma">
		<BUTTON adivor_confronto_percorsi_b0  x=65   y=6  z=1 bmp="chk_big_sett2.bmp"  alpha=0 text=""  align="CENTER" valign="center+5" ph=2 glowsize=2 onrelease='NEXTSTATE ST_MANAGE_ROUTE'>
		<BUTTON b_calcola x=255 y=4 bmp="btn_change1.bmp" font="tahoma" valign="CENTER" text="Calcola\ntutti" fontsize=11 ph=2 onrelease='run sc_clear_confronto_pedaggio, run sc_clear_confronto_nopedaggio, vcalcolatutti.set 1, run calcolo_all_pedaggio'  color=#000000 twolineoffset=-4>
		<BUTTON b_clear x=190 y=4 bmp="btn_change1.bmp" font="tahoma" valign="CENTER" text="Cancella\ndati" fontsize=11 ph=2 onrelease='run sc_manage_route_done, run sc_clear_confronto_pedaggio, run sc_clear_confronto_nopedaggio, run sc_ricalcola_tipo' color=#000000 twolineoffset=-4>
		<button xxxback bmp="ui_mio/back.bmp#2" x=1 y=4 onrelease='PREVSTATE'>
		<BUTTON bpedaggio  x=64   y=45  z=1 bmp="chk_big_sett2.bmp"  alpha=0  text=""  align="CENTER" valign="center+5" ph=2 glowsize=2 onrelease='run sc_clear_confronto_pedaggio, vcalcolatutti.set 0, run calcolo_all_pedaggio' >
		<TEXT col1 x=70 y=45 w=110 h=22 z=11 L2R=1 align="Center" text="Con strade a pedaggio" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<BUTTON bnopedaggio  x=200  y=45  z=1 bmp="chk_big_sett2.bmp"  alpha=0  text=""  align="CENTER" valign="center+5" ph=2 glowsize=2 onrelease='run sc_clear_confronto_nopedaggio,vcalcolatutti.set 0, run calcolo_all_nopedaggio' >
		<TEXT col2 x=200 y=45 w=110 h=22 z=11 L2R=1 align="Center" text="Senza strade a pedaggio" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<TEXT tit1 x=5 y=66 w=60 h=30 z=11 L2R=1 align="LEFT" text="Economic" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<BUTTON b1  x=64   y=70  z=1 bmp="chk_big_sett2.bmp"  alpha=0  text=""  align="CENTER" valign="center+5" ph=2 glowsize=2 onrelease='run calcolo_1' >
		<TEXT tt1 x=70 y=70 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<TEXT tt2 x=130 y=70 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<BUTTON b2  x=194   y=70  z=1 bmp="chk_big_sett2.bmp"  alpha=0  text=""  align="CENTER" valign="center+5" ph=2 glowsize=2 onrelease='run calcolo_2' >
		<TEXT tt3 x=200 y=70 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<TEXT tt4 x=260 y=70 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<TEXT tit2 x=5 y=98 w=60 h=30 z=11 L2R=1 align="LEFT" text="Shortest" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<BUTTON b3  x=64   y=100  z=1 bmp="chk_big_sett2.bmp"  alpha=0 text=""  align="CENTER" valign="center+5" ph=2 glowsize=2 onrelease='run calcolo_3' >
		<TEXT tt5 x=70 y=100 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<TEXT tt6 x=130 y=100 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<BUTTON b4  x=194   y=100  z=1 bmp="chk_big_sett2.bmp"  alpha=0 text=""  align="CENTER" valign="center+5" ph=2 glowsize=2 onrelease='run calcolo_4' >
		<TEXT tt7 x=200 y=100 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<TEXT tt8 x=260 y=100 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<TEXT tit3 x=5 y=128 w=60 h=30 z=11 L2R=1 align="LEFT" text="Fastest" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<BUTTON b5  x=64   y=130  z=1 bmp="chk_big_sett2.bmp"  alpha=0 text=""  align="CENTER" valign="center+5" ph=2 glowsize=2 onrelease='run calcolo_5' >
		<TEXT tt9 x=70 y=130 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<TEXT tt10 x=130 y=130 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<BUTTON b6  x=194   y=130  z=1 bmp="chk_big_sett2.bmp"  alpha=0 text=""  align="CENTER" valign="center+5" ph=2 glowsize=2 onrelease='run calcolo_6' >
		<TEXT tt11 x=200 y=130 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<TEXT tt12 x=260 y=130 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<TEXT tit4 x=5 y=158 w=60 h=30 z=11 L2R=1 align="LEFT" text="Easy" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<BUTTON b7  x=64   y=160  z=1 bmp="chk_big_sett2.bmp"  alpha=0 text=""  align="CENTER" valign="center+5" ph=2 glowsize=2 onrelease='run calcolo_7' >
		<TEXT tt13 x=70 y=160 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<TEXT tt14 x=130 y=160 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<BUTTON b8  x=194   y=160  z=1 bmp="chk_big_sett2.bmp"  alpha=0 text=""  align="CENTER" valign="center+5" ph=2 glowsize=2 onrelease='run calcolo_8' >
		<TEXT tt15 x=200 y=160 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<TEXT tt16 x=260 y=160 w=50 h=22 z=11 L2R=1 align="RIGHT" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
;definizione bottone nascosto sotto la scritta "Tipo itinerario selezionato" - mettere/togliere ; iniziale per avere quello preferito
;comando uguale a "Mostra sullo schermo" (che si trova all'interno di Info Itinerario)
		<BUTTON adivor_confronto_percorsi_b9  x=2   y=198  z=1 bmp="chk_big_sett2.bmp"  alpha=0 text=""  align="CENTER" valign="center+5" ph=2 glowsize=2 onrelease='run sc_common_fitroutetoscreen'>
;come il precedente ma va in modalità abitacolo (invece che in modalità mappa) senza forzare il 2D
;		<BUTTON adivor_confronto_percorsi_b9  x=2   y=198  z=1 bmp="chk_big_sett2.bmp"  alpha=0 text=""  align="CENTER" valign="center+5" ph=2 glowsize=2 onrelease='fitroutetoscreen, state ST_NAVIGATE'>
		<TEXT last1 x=2 y=198 w=150 h=20 z=11 L2R=1 align="right" text="Tipo itinerario selezionato:" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<TEXT last2 x=155 y=188 w=100 h=20 z=11 L2R=1 align="left" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
		<TEXT last3 x=155 y=207 w=180 h=20 z=11 L2R=1 align="Left" text="" FONTTYPE=font11 fontsize=14 Glowsize=2>
	</layer>

	<script init>
		runif messaggio_confronto 0 'INITMESSAGEBOX 0 "Attenzione: se il percorso è stato modificato i valori sono errati e vanno rieseguiti i calcoli"'
		else_runif messaggio_confronto 1 'run sc_clear_confronto_pedaggio, run sc_clear_confronto_nopedaggio'		
;Sganciamento GPS (soluzione 2) quando si entra nell'opzione 
;		GPS_SETPARAMS gps_conf2 gps_conf3 vGPSProtocolconf
		run sc_inizializzazione
		vcalcolatutti.set 0
	</script>

	<script sc_clear_confronto_pedaggio>
		tt1.set "n/a"
		tt2.set "n/a"
		tt5.set "n/a"
		tt6.set "n/a"
		tt9.set "n/a"
		tt10.set "n/a"
		tt13.set "n/a"
		tt14.set "n/a"
	</script>
	<script sc_clear_confronto_nopedaggio>
		tt3.set "n/a"
		tt4.set "n/a"
		tt7.set "n/a"
		tt8.set "n/a"
		tt11.set "n/a"
		tt12.set "n/a"
		tt15.set "n/a"
		tt16.set "n/a"
	</script>
	<script sc_inizializzazione>
		run last_route_type
		runif vRouteType "ECO" 'run inizializzazione_eco'
		else_runif vRouteType "SHORT" 'run inizializzazione_short'
		else_runif vRouteType "FAST" 'run inizializzazione_fast'
		else_runif vRouteType "SIMPLE" 'run inizializzazione_simple'
	</script>
	<script inizializzazione_eco>
		runif bToll 1 'vRouteCalcFinishedCallback.set refresh_route_info_adivor1,  route_info.GET_ROUTEINFO tt1 txt_stop_num tt2 txt_time_arr txt_destination_address'
		else_run 'vRouteCalcFinishedCallback.set refresh_route_info_adivor2, route_info.GET_ROUTEINFO tt3 txt_stop_num tt4 txt_time_arr txt_destination_address'
	</script>
	<script inizializzazione_short>
		runif bToll 1 'vRouteCalcFinishedCallback.set refresh_route_info_adivor3, route_info.GET_ROUTEINFO tt5 txt_stop_num tt6 txt_time_arr txt_destination_address'
		else_run 'vRouteCalcFinishedCallback.set refresh_route_info_adivor4, route_info.GET_ROUTEINFO tt7 txt_stop_num tt8 txt_time_arr txt_destination_address'
	</script>
	<script inizializzazione_fast>
		runif bToll 1 'vRouteCalcFinishedCallback.set refresh_route_info_adivor5, route_info.GET_ROUTEINFO tt9 txt_stop_num tt10 txt_time_arr txt_destination_address'
		else_run 'vRouteCalcFinishedCallback.set refresh_route_info_adivor6, route_info.GET_ROUTEINFO tt11 txt_stop_num tt12 txt_time_arr txt_destination_address'
	</script>
	<script inizializzazione_simple>
		runif bToll 1 'vRouteCalcFinishedCallback.set refresh_route_info_adivor7, route_info.GET_ROUTEINFO tt13 txt_stop_num tt14 txt_time_arr txt_destination_address'
		else_run 'vRouteCalcFinishedCallback.set refresh_route_info_adivor8, route_info.GET_ROUTEINFO tt15 txt_stop_num tt16 txt_time_arr txt_destination_address'
	</script>

	<script done>
		runif vcalcolofinito 0 'run sc_ricalcola_tipo'
		run sc_manage_route_done
;Aggancio GPS (soluzione 1 e soluzione 2) quando si esce dall'opzione
		GPS_SETPARAMS gps_conf2 gps_conf3 vGPSProtocol
	</script>

	<script sc_tipo_uguale>
		vtipouguale.set 0
		runifnot vRouteType vRouteTypesave 'term sc_tipo_uguale'
		runif bToll bTollsave 'vtipouguale.set 1'
	</script>


;calcolo dei 4 itinerari con strade a pedaggio
	<script calcolo_all_pedaggio>
;Sganciamento GPS (soluzione 1) quando si lancia il calcolo
		GPS_SETPARAMS gps_conf2 gps_conf3 vGPSProtocolconf
10		vcalcolofinito.set 0
10		vRouteType.set "ECO"
10		bToll.set 1
10		run sc_tipo_uguale
10		runif vtipouguale 1 'run refresh_route_info_adivorped1, term calcolo_all_pedaggio'
10		run 'ADVNAV_RECALC'
10		vRouteCalcFinishedCallback.set refresh_route_info_adivorped1
10		route_info.GET_ROUTEINFO tt1 txt_stop_num tt2 txt_time_arr txt_destination_address		
	</script>
	<script refresh_route_info_adivorped1>
		runif vtipouguale 0 'route_info.GET_ROUTEINFO tt1 txt_stop_num tt2 txt_time_arr txt_destination_address'
5		vRouteType.set "SHORT"
5		run sc_tipo_uguale
5		runif vtipouguale 1 'run refresh_route_info_adivorped2, term refresh_route_info_adivorped1'
5		run 'ADVNAV_RECALC'
5		vRouteCalcFinishedCallback.set refresh_route_info_adivorped2	
5		route_info.GET_ROUTEINFO tt5 txt_stop_num tt6 txt_time_arr txt_destination_address	
	</script>
	<script refresh_route_info_adivorped2>
		runif vtipouguale 0 'route_info.GET_ROUTEINFO tt5 txt_stop_num tt6 txt_time_arr txt_destination_address'
5		vRouteType.set "FAST"
5		run sc_tipo_uguale
5		runif vtipouguale 1 'run refresh_route_info_adivorped3, term refresh_route_info_adivorped2'
5		run 'ADVNAV_RECALC'
5		vRouteCalcFinishedCallback.set refresh_route_info_adivorped3	
5		route_info.GET_ROUTEINFO tt9 txt_stop_num tt10 txt_time_arr txt_destination_address	
	</script>
	<script refresh_route_info_adivorped3>
		runif vtipouguale 0 'route_info.GET_ROUTEINFO tt9 txt_stop_num tt10 txt_time_arr txt_destination_address'
5		vRouteType.set "SIMPLE"
5		run sc_tipo_uguale
5		runif vtipouguale 1 'run refresh_route_info_adivorped4, term refresh_route_info_adivorped3'
5		run 'ADVNAV_RECALC'
5		vRouteCalcFinishedCallback.set refresh_route_info_adivorped4
5		route_info.GET_ROUTEINFO tt13 txt_stop_num tt14 txt_time_arr txt_destination_address		
	</script>
	<script refresh_route_info_adivorped4>
		runif vtipouguale 0 'route_info.GET_ROUTEINFO tt13 txt_stop_num tt14 txt_time_arr txt_destination_address'
5		runif vcalcolatutti 1 'run calcolo_all_nopedaggio'
5		runif vcalcolatutti 0 'run sc_ricalcola_tipo'
	</script>

;calcolo dei 4 itinerari senza strade a pedaggio
	<script calcolo_all_nopedaggio>
;Sganciamento GPS (soluzione 1) quando si lancia il calcolo
		GPS_SETPARAMS gps_conf2 gps_conf3 vGPSProtocolconf
10		vcalcolofinito.set 0
10		vRouteType.set "ECO"
10		bToll.set 0
10		run sc_tipo_uguale
10		runif vtipouguale 1 'tt3.set "n/a", tt4.set "n/a", run refresh_route_info_adivorped1a, term calcolo_all_nopedaggio'
10		run 'ADVNAV_RECALC'
10		vRouteCalcFinishedCallback.set refresh_route_info_adivorped1a
10		route_info.GET_ROUTEINFO tt3 txt_stop_num tt4 txt_time_arr txt_destination_address		
	</script>
	<script refresh_route_info_adivorped1a>
		runif vtipouguale 0 'route_info.GET_ROUTEINFO tt3 txt_stop_num tt4 txt_time_arr txt_destination_address'
5		vRouteType.set "SHORT"
5		run sc_tipo_uguale
5		runif vtipouguale 1 'run refresh_route_info_adivorped2a, term refresh_route_info_adivorped1a'
5		run 'ADVNAV_RECALC'
5		vRouteCalcFinishedCallback.set refresh_route_info_adivorped2a	
5		route_info.GET_ROUTEINFO tt7 txt_stop_num tt8 txt_time_arr txt_destination_address	
	</script>
	<script refresh_route_info_adivorped2a>
		runif vtipouguale 0 'route_info.GET_ROUTEINFO tt7 txt_stop_num tt8 txt_time_arr txt_destination_address'
5		vRouteType.set "FAST"
5		run sc_tipo_uguale
5		runif vtipouguale 1 'run refresh_route_info_adivorped3a, term refresh_route_info_adivorped2a'
5		run 'ADVNAV_RECALC'
5		vRouteCalcFinishedCallback.set refresh_route_info_adivorped3a	
5		route_info.GET_ROUTEINFO tt11 txt_stop_num tt12 txt_time_arr txt_destination_address	
	</script>
	<script refresh_route_info_adivorped3a>
		runif vtipouguale 0 'route_info.GET_ROUTEINFO tt11 txt_stop_num tt12 txt_time_arr txt_destination_address'
5		vRouteType.set "SIMPLE"
5		run sc_tipo_uguale
5		runif vtipouguale 1 'run refresh_route_info_adivorped4a, term refresh_route_info_adivorped3a'
5		run 'ADVNAV_RECALC'
5		vRouteCalcFinishedCallback.set refresh_route_info_adivorped4a
5		route_info.GET_ROUTEINFO tt15 txt_stop_num tt16 txt_time_arr txt_destination_address		
	</script>
	<script refresh_route_info_adivorped4a>
		runif vtipouguale 0 'route_info.GET_ROUTEINFO tt15 txt_stop_num tt16 txt_time_arr txt_destination_address'
5		run sc_ricalcola_tipo
	</script>

;calcoli singoli		
	<script calcolo_1>
		vRouteType.set "ECO"
		bToll.set 1
		run last_route_type
		run 'ADVNAV_RECALC'
		vRouteCalcFinishedCallback.set refresh_route_info_adivor1
		run refresh_route_info_adivor1		
	</script>
	<script calcolo_2>
		vRouteType.set "ECO"
		bToll.set 0
		run last_route_type
		run 'ADVNAV_RECALC'
		vRouteCalcFinishedCallback.set refresh_route_info_adivor2		
		run refresh_route_info_adivor2
	</script>
	<script calcolo_3>
		vRouteType.set "SHORT"
		bToll.set 1
		run last_route_type
		run 'ADVNAV_RECALC'
		vRouteCalcFinishedCallback.set refresh_route_info_adivor3		
		run refresh_route_info_adivor3
	</script>
	<script calcolo_4>
		vRouteType.set "SHORT"
		bToll.set 0
		run last_route_type
		run 'ADVNAV_RECALC'
		vRouteCalcFinishedCallback.set refresh_route_info_adivor4		
		run refresh_route_info_adivor4
	</script>
	<script calcolo_5>
		vRouteType.set "FAST"
		bToll.set 1
		run last_route_type
		run 'ADVNAV_RECALC'
		vRouteCalcFinishedCallback.set refresh_route_info_adivor5		
		run refresh_route_info_adivor5
	</script>
	<script calcolo_6>
		vRouteType.set "FAST"
		bToll.set 0
		run last_route_type
		run 'ADVNAV_RECALC'
		vRouteCalcFinishedCallback.set refresh_route_info_adivor6		
		run refresh_route_info_adivor6
	</script>
	<script calcolo_7>
		vRouteType.set "SIMPLE"
		bToll.set 1
		run last_route_type
		run 'ADVNAV_RECALC'
		vRouteCalcFinishedCallback.set refresh_route_info_adivor7		
		run refresh_route_info_adivor7
	</script>
	<script calcolo_8>
		vRouteType.set "SIMPLE"
		bToll.set 0
		run last_route_type
		run 'ADVNAV_RECALC'
		vRouteCalcFinishedCallback.set refresh_route_info_adivor8		
		run refresh_route_info_adivor8
	</script>
	<script refresh_route_info_adivor1>
		route_info.GET_ROUTEINFO tt1 txt_stop_num tt2 txt_time_arr txt_destination_address
	</script>
	<script refresh_route_info_adivor2>
		route_info.GET_ROUTEINFO tt3 txt_stop_num tt4 txt_time_arr txt_destination_address
	</script>
	<script refresh_route_info_adivor3>
		route_info.GET_ROUTEINFO tt5 txt_stop_num tt6 txt_time_arr txt_destination_address
	</script>
	<script refresh_route_info_adivor4>
		route_info.GET_ROUTEINFO tt7 txt_stop_num tt8 txt_time_arr txt_destination_address
	</script>
	<script refresh_route_info_adivor5>
		route_info.GET_ROUTEINFO tt9 txt_stop_num tt10 txt_time_arr txt_destination_address
	</script>
	<script refresh_route_info_adivor6>
		route_info.GET_ROUTEINFO tt11 txt_stop_num tt12 txt_time_arr txt_destination_address
	</script>
	<script refresh_route_info_adivor7>
		route_info.GET_ROUTEINFO tt13 txt_stop_num tt14 txt_time_arr txt_destination_address
	</script>
	<script refresh_route_info_adivor8>
		route_info.GET_ROUTEINFO tt15 txt_stop_num tt16 txt_time_arr txt_destination_address
	</script>


	<script last_route_type>
		runif vRouteType "ECO" 'last2.text "Economic"'
		else_runif vRouteType "SHORT" 'last2.text "Shortest"'
		else_runif vRouteType "FAST" 'last2.text "Fastest"'
		else_runif vRouteType "SIMPLE" 'last2.text "Easy"'
		else_run 'last2.text "n/a"'
		runif bToll 1 'last3.text "con strade a pedaggio"'
		else_run 'last3.text "senza strade a pedaggio"'
		vRouteTypesave.set vRouteType
		bTollsave.set bToll
		vcalcolofinito.set 1
	</script>

	<script sc_ricalcola_tipo>
		vRouteType.set vRouteTypesave
		bToll.set bTollsave
		runif vRouteType "ECO" 'run inizializzazione_eco1'
		else_runif vRouteType "SHORT" 'run inizializzazione_short1'
		else_runif vRouteType "FAST" 'run inizializzazione_fast1'
		else_runif vRouteType "SIMPLE" 'run inizializzazione_simple1'
		run 'ADVNAV_RECALC'
	</script>
	<script inizializzazione_eco1>
		runif bToll 1 'vRouteCalcFinishedCallback.set refresh_route_info_adivor1x, tt1.set "Calcolo in corso...", tt2.set "Calcolo in corso..."'
		else_run 'vRouteCalcFinishedCallback.set refresh_route_info_adivor2x, tt3.set "Calcolo in corso...", tt4.set "Calcolo in corso..."'
	</script>
	<script inizializzazione_short1>
		runif bToll 1 'vRouteCalcFinishedCallback.set refresh_route_info_adivor3x, tt5.set "Calcolo in corso...", tt6.set "Calcolo in corso..."'
		else_run 'vRouteCalcFinishedCallback.set refresh_route_info_adivor4x, tt7.set "Calcolo in corso...", tt8.set "Calcolo in corso..."'
	</script>
	<script inizializzazione_fast1>
		runif bToll 1 'vRouteCalcFinishedCallback.set refresh_route_info_adivor5x, tt9.set "Calcolo in corso...", tt10.set "Calcolo in corso..."'
		else_run 'vRouteCalcFinishedCallback.set refresh_route_info_adivor6x, tt11.set "Calcolo in corso...", tt12.set "Calcolo in corso..."'
	</script>
	<script inizializzazione_simple1>
		runif bToll 1 'vRouteCalcFinishedCallback.set refresh_route_info_adivor7x, tt13.set "Calcolo in corso...", tt14.set "Calcolo in corso..."'
		else_run 'vRouteCalcFinishedCallback.set refresh_route_info_adivor8x, tt15.set "Calcolo in corso...", tt16.set "Calcolo in corso..."'
	</script>

	<script refresh_route_info_adivor1x>
		route_info.GET_ROUTEINFO tt1 txt_stop_num tt2 txt_time_arr txt_destination_address
		run sc_manage_route_done
;Aggancio GPS (soluzione 1) quando finisce il calcolo
10		GPS_SETPARAMS gps_conf2 gps_conf3 vGPSProtocol
	</script>
	<script refresh_route_info_adivor2x>
		route_info.GET_ROUTEINFO tt3 txt_stop_num tt4 txt_time_arr txt_destination_address
		run sc_manage_route_done
;Aggancio GPS (soluzione 1) quando finisce il calcolo
10		GPS_SETPARAMS gps_conf2 gps_conf3 vGPSProtocol
	</script>
	<script refresh_route_info_adivor3x>
		route_info.GET_ROUTEINFO tt5 txt_stop_num tt6 txt_time_arr txt_destination_address
		run sc_manage_route_done
;Aggancio GPS (soluzione 1) quando finisce il calcolo
10		GPS_SETPARAMS gps_conf2 gps_conf3 vGPSProtocol
	</script>
	<script refresh_route_info_adivor4x>
		route_info.GET_ROUTEINFO tt7 txt_stop_num tt8 txt_time_arr txt_destination_address
		run sc_manage_route_done
;Aggancio GPS (soluzione 1) quando finisce il calcolo
10		GPS_SETPARAMS gps_conf2 gps_conf3 vGPSProtocol
	</script>
	<script refresh_route_info_adivor5x>
		route_info.GET_ROUTEINFO tt9 txt_stop_num tt10 txt_time_arr txt_destination_address
		run sc_manage_route_done
;Aggancio GPS (soluzione 1) quando finisce il calcolo
10		GPS_SETPARAMS gps_conf2 gps_conf3 vGPSProtocol
	</script>
	<script refresh_route_info_adivor6x>
		route_info.GET_ROUTEINFO tt11 txt_stop_num tt12 txt_time_arr txt_destination_address
		run sc_manage_route_done
;Aggancio GPS (soluzione 1) quando finisce il calcolo
10		GPS_SETPARAMS gps_conf2 gps_conf3 vGPSProtocol
	</script>
	<script refresh_route_info_adivor7x>
		route_info.GET_ROUTEINFO tt13 txt_stop_num tt14 txt_time_arr txt_destination_address
		run sc_manage_route_done
;Aggancio GPS (soluzione 1) quando finisce il calcolo
10		GPS_SETPARAMS gps_conf2 gps_conf3 vGPSProtocol
	</script>
	<script refresh_route_info_adivor8x>
		route_info.GET_ROUTEINFO tt15 txt_stop_num tt16 txt_time_arr txt_destination_address
		run sc_manage_route_done
;Aggancio GPS (soluzione 1) quando finisce il calcolo
10		GPS_SETPARAMS gps_conf2 gps_conf3 vGPSProtocol
	</script>
</state> 
3) aggiungere all'inizio del file mapcockpit_320_240.ui le seguenti righe
codice HTML:
<header>
		<var bTollsave>
		<var vRouteTypesave>
		<var vcalcolatutti>
		<var vcalcolofinito=1>
		<var vtipouguale>
;variabile messaggio accesso opzione confronto: 
; =0 visualizza il messaggio e non cancella i valori
; =1 non visualizza il messaggio e cancella i valori
; =2 non visualizza il messaggio e non cancella i valori
		<var messaggio_confronto=0>
;variabile per sganciamento GPS
		<var vGPSProtocolconf="XXXX">
</header> 
Se esiste già una sezione header allora inserire solo le 12 righe all'interno della sezione

4) verificare che esistano il layer route_info e lo script sc_manage_route_done
Sono presenti nella skin originale e dovrebbero essere presenti in tutte

5) verificare che esista nella skin il file allegato (chk_big_sett2.bmp) che si dovrebbe trovare in ui_mio\daylight\ e ui_mio\night\
Se non esiste inseritelo o eventualmente utilizzare un bmp differente. Lo scopo è quello di creare un bottone nascosto che premendolo effettui il calcolo e quindi deve coprire l'area voluta
Io ho usato quello in quanto aveva le dimensioni giuste ed era già nella skin roscoe journey

6) verificare che esista il file bg_main_menu.bmp in ui_mio/mio/ altrimenti inserirlo (è allegato)

7) per richiamare l'opzione il comando è
codice HTML:
NEXTSTATE confronto_percorsi
e quindi va aggiunto o modificato un pulsante/icona

Per fare le modifiche ai files *_240_320 va modificato il posizionamento e la grandezza degli oggetti del layer adivor_confronto_percorsi

La modifica è stata provata sulla skin Roscoe Journey. Per le altre (per esempio per quella di default) sono anche da verificare i font utilizzati ed eventualmente modificarli.
 
 
File allegati
Tipo di file: zip bmp.zip‎ (8.8 KB, 104 visite)
__________________
Mio Spirit 500 (s505) - 480x272
IGO8 - Skin psol journey
Primo 2.0 - Skin personalizzata psol

Ultima modifica di psol; 5th April 2008 a 10: 36.
psol non è in linea  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi quotando


Hai trovato utile questo messaggio? Yes | No
Annunci Google
Vecchio 16th March 2008, 23: 40   #2
Super Moderatore
 
L'avatar di kjnaj
 
Registrato dal: Jan 2007
ubicazione: TO
Messaggi: 8,840
@ psol
come temevo la modifica fatta sulla skin che uso la jocobeta non funge mi da
FFUIERROR parse error
ho aggiunto le righe alla fine sia nel file main_320_240.ui che in mapcockpit_320_240
ho verificato che ci sia il file bg_main_menu.bmp e il file chk_big_sett2.bmp e ci sono.
se hai voglia e tempo di dare un'occhiata ti posto questa maledetta skin che a me piace tantissimo ciao grazie
File allegati
Tipo di file: zip Jocobeta 4.6.zip‎ (7.12 MB, 34 visite)
__________________
Prima di aprire un post o di inviare una richiesta usare il tasto CERCA e il tasto TAGS
E' vietato richiedere assistenza usando i messaggi privati. Ogni eventuale PM sarà cancellato.


Samsung Omnia II
IGO8.3.5193799
Skin psol 3.8 color
Voce TTS Paola loq-ita-f1
Mappe: Teleatlas 06.2011 - Navteq Q2 2011









Ultima modifica di kjnaj; 16th March 2008 a 23: 44.
kjnaj non è in linea  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi quotando


Hai trovato utile questo messaggio? Yes | No
Vecchio 17th March 2008, 10: 17   #3
Super Moderatore
 
L'avatar di psol
 
Registrato dal: Feb 2007
ubicazione: Genova
Messaggi: 1,238
Quote:
Originariamente inviata da kjnaj Visualizza il messaggio
@ psol
come temevo la modifica fatta sulla skin che uso la jocobeta non funge mi da
FFUIERROR parse error
ho aggiunto le righe alla fine sia nel file main_320_240.ui che in mapcockpit_320_240
ho verificato che ci sia il file bg_main_menu.bmp e il file chk_big_sett2.bmp e ci sono.
se hai voglia e tempo di dare un'occhiata ti posto questa maledetta skin che a me piace tantissimo ciao grazie
Questa volta non e' colpa della skin: hai inserito la riga nel main nel posto sbagliato. Devi inserirla subito dopo
codice HTML:
<header> 
o nel caso della tua skin puoi metterla subito dopo
codice HTML:
;- JOC-ref (New layers created)
La riga da aggiungere e' solo la seguente
codice HTML:
 <LAYER adivor_confronto_percorsi type="vector" align="CENTER" orientation="L2R" font="tahoma" fontsize=16 z=25 x=0 y=0 w=320 h=240> 
Togli ovviamente le due righe in fondo che avevi aggiunto.

Cosi' la skin parte senza errore ma non ho potuto provare l'opzione in quanto non so quale pulsante la lancia. Guardando il codice mi sembra pero' che tu non abbia ancora fatto la modifica per attivare l'opzione.
__________________
Mio Spirit 500 (s505) - 480x272
IGO8 - Skin psol journey
Primo 2.0 - Skin personalizzata psol
psol non è in linea  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi quotando


Hai trovato utile questo messaggio? Yes | No
Vecchio 17th March 2008, 10: 23   #4
Super Moderatore
 
L'avatar di mercury
 
Registrato dal: Jan 2007
ubicazione: N/A
Messaggi: 7,039
E' voluto il fatto che, quando si pare la tabella confronti, tutti gli itinerari possibili siano segnati come "n/d" ed è necessario cliccarci sopra per far apparire i dati? Questo succede anche per il tipo itinerario selezionato (almeno quello non si dovrebbe vedere senza click?). Inoltre anche quando si esce e si rientra nella pagina della tabella, i dati sono "n/d". COmunque ottima lavoro e opzione molte utile. Se posso permettermi ridurrei le dimensioni delle scritte perché sono tutte "compresse"

edit: sposto nella sezione Manuali e Tutorial
__________________
Prima di aprire un post o di inviare una richiesta usare il tasto CERCA
Post off topic, irregolari e/o illegali saranno immediatamente cancellati senza preavviso, quindi leggete il regolamento e l'avviso agli iscritti
E' vietato richiedere assistenza di qualsiasi genere a moderatori, amministratore del forum e utenti usando i messaggi privati. Il forum è una risorsa pubblica e deve rimanere tale


LG Nexus 4 - Samsung Galaxy S III LTE - iPhone 5
CoPilot Live per Android / Sygic GPS Navigation per Android e iOS / TomTom Navigator per iOS / Google Navigator per Android / Apple Navigator
mercury non è in linea  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi quotando


Hai trovato utile questo messaggio? Yes | No
Vecchio 17th March 2008, 10: 51   #5
Super Moderatore
 
L'avatar di psol
 
Registrato dal: Feb 2007
ubicazione: Genova
Messaggi: 1,238
Quote:
Originariamente inviata da mercury Visualizza il messaggio
E' voluto il fatto che, quando si pare la tabella confronti, tutti gli itinerari possibili siano segnati come "n/d" ed è necessario cliccarci sopra per far apparire i dati?
E' voluto. Si potrebbe far calcolare in automatico tutto ma per itinerari lunghi il tempo di attesa potrebbe essere troppo. Inoltre alcuni calcoli potrebbero non interessare. Io lascerei cosi' ma se interessa posso vedere se e' possibile una versione con il calcolo automatico (non sono sicuro che sia facile in quanto spesso ci sono problemi di sincronizzazione nelle skin quando si chiamano funzioni del progamma e non della skin...)

Quote:
Originariamente inviata da mercury Visualizza il messaggio
Questo succede anche per il tipo itinerario selezionato (almeno quello non si dovrebbe vedere senza click?).
Provo a vedere.

Quote:
Originariamente inviata da mercury Visualizza il messaggio
Inoltre anche quando si esce e si rientra nella pagina della tabella, i dati sono "n/d".
E' fatto in quanto potrebbe essere cambiato l'itinerario. Si dovrebbe controllare in tutti i punti dove si puo' modificare l'itinerario se viene cambiato e poi mettere n/d solo quando e' cambiato. Questo pero' dipende fortemente dal tipo di skin e quindi non puo' essere inserito nelle istruzioni standard. Posso guardare per la roscoe journey.

Quote:
Originariamente inviata da mercury Visualizza il messaggio
Se posso permettermi ridurrei le dimensioni delle scritte perché sono tutte "compresse"
Visto che sei molto bravo nella parte "estetica" vuoi fare delle prove sia sulle dimensioni che sul posizionamento delle varie informazioni e suggerire una soluzione piu' bella esteticamente?
__________________
Mio Spirit 500 (s505) - 480x272
IGO8 - Skin psol journey
Primo 2.0 - Skin personalizzata psol
psol non è in linea  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi quotando


Hai trovato utile questo messaggio? Yes | No
Vecchio 17th March 2008, 11: 00   #6
Super Moderatore
 
L'avatar di mercury
 
Registrato dal: Jan 2007
ubicazione: N/A
Messaggi: 7,039
Quote:
Originariamente inviata da psol Visualizza il messaggio
E' voluto. Si potrebbe far calcolare in automatico tutto ma per itinerari lunghi il tempo di attesa potrebbe essere troppo.
hai ragione


Quote:
Io lascerei cosi' ma se interessa posso vedere se e' possibile una versione con il calcolo automatico (non sono sicuro che sia facile in quanto spesso ci sono problemi di sincronizzazione nelle skin quando si chiamano funzioni del progamma e non della skin...)
no, va bene così, non importa, sono d'accordo che è meglio che sia l'utente a decide quale calcolare


Quote:
E' fatto in quanto potrebbe essere cambiato l'itinerario. Si dovrebbe controllare in tutti i punti dove si puo' modificare l'itinerario se viene cambiato e poi mettere n/d solo quando e' cambiato. Questo pero' dipende fortemente dal tipo di skin e quindi non puo' essere inserito nelle istruzioni standard. Posso guardare per la roscoe journey.
grazie mille


Quote:
Visto che sei molto bravo nella parte "estetica" vuoi fare delle prove sia sulle dimensioni che sul posizionamento delle varie informazioni e suggerire una soluzione piu' bella esteticamente?
certamente. Poi ti indico le modifiche
__________________
Prima di aprire un post o di inviare una richiesta usare il tasto CERCA
Post off topic, irregolari e/o illegali saranno immediatamente cancellati senza preavviso, quindi leggete il regolamento e l'avviso agli iscritti
E' vietato richiedere assistenza di qualsiasi genere a moderatori, amministratore del forum e utenti usando i messaggi privati. Il forum è una risorsa pubblica e deve rimanere tale


LG Nexus 4 - Samsung Galaxy S III LTE - iPhone 5
CoPilot Live per Android / Sygic GPS Navigation per Android e iOS / TomTom Navigator per iOS / Google Navigator per Android / Apple Navigator
mercury non è in linea  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi quotando


Hai trovato utile questo messaggio? Yes | No
Vecchio 17th March 2008, 14: 40   #7
Super Moderatore
 
L'avatar di mauro_vr
 
Registrato dal: Jan 2007
ubicazione: Verona
Messaggi: 3,160
@psol
L'ho inserito nella skin che ho in lavorazione cambiando il tanto per renderlo compatibile sulla vers. 3.3 e funziona perfettamente.

Io la implementerei dando la possibilità di:
- cliccando sopra a: con strade a pedaggio/senza pedaggio, di calcolare i quattro tipi di percorso relativi alla colonna intererssata, senza però cambiare il percorso;
- inserire in alto a dx un pulsante per il calcolo di tutti i percorsi.
- cliccando sulla scritta del tipo percorso di visualizzare il percorso sulla mappa

Dimmi se pensi di fare queste aggiunte.
ottimo lavoro, bravo.
__________________
E' vietato richiedere assistenza di qualsiasi genere ai moderatori ed all'amministratore del forum usando i messaggi privati. Ogni eventuale messaggio privato sarà cancellato.

Ultima modifica di mauro_vr; 17th March 2008 a 14: 42.
mauro_vr non è in linea  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi quotando


Hai trovato utile questo messaggio? Yes | No
Vecchio 17th March 2008, 19: 09   #8
Super Moderatore
 
L'avatar di kjnaj
 
Registrato dal: Jan 2007
ubicazione: TO
Messaggi: 8,840
@ psol
grazie stavolta ho sbagliato io
comunque provo stasera, non ho capito pero' come dare il comando
grazie ancora
__________________
Prima di aprire un post o di inviare una richiesta usare il tasto CERCA e il tasto TAGS
E' vietato richiedere assistenza usando i messaggi privati. Ogni eventuale PM sarà cancellato.


Samsung Omnia II
IGO8.3.5193799
Skin psol 3.8 color
Voce TTS Paola loq-ita-f1
Mappe: Teleatlas 06.2011 - Navteq Q2 2011








kjnaj non è in linea  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi quotando


Hai trovato utile questo messaggio? Yes | No
Vecchio 17th March 2008, 19: 41   #9
Super Moderatore
 
L'avatar di mauro_vr
 
Registrato dal: Jan 2007
ubicazione: Verona
Messaggi: 3,160
Quote:
Originariamente inviata da kjnaj Visualizza il messaggio
@ psol
grazie stavolta ho sbagliato io
comunque provo stasera, non ho capito pero' come dare il comando
grazie ancora
@kjnaj
ciao,
devi inserire un pulsante e abbinargli il comando: NEXTSTATE confronto_percorsi
__________________
E' vietato richiedere assistenza di qualsiasi genere ai moderatori ed all'amministratore del forum usando i messaggi privati. Ogni eventuale messaggio privato sarà cancellato.
mauro_vr non è in linea  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi quotando


Hai trovato utile questo messaggio? Yes | No
Vecchio 17th March 2008, 22: 03   #10
Super Moderatore
 
L'avatar di kjnaj
 
Registrato dal: Jan 2007
ubicazione: TO
Messaggi: 8,840
@mauro e psol
grazie mi stavo gia' dimenticando tutto come fare delle piccole modifiche sulle skin da tanto che non smanettavo piu',comunque sono riuscito a inserirlo nel menuopzioni


 
 
__________________
Prima di aprire un post o di inviare una richiesta usare il tasto CERCA e il tasto TAGS
E' vietato richiedere assistenza usando i messaggi privati. Ogni eventuale PM sarà cancellato.


Samsung Omnia II
IGO8.3.5193799
Skin psol 3.8 color
Voce TTS Paola loq-ita-f1
Mappe: Teleatlas 06.2011 - Navteq Q2 2011









Ultima modifica di kjnaj; 17th March 2008 a 22: 18.
kjnaj non è in linea  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Rispondi quotando


Hai trovato utile questo messaggio? Yes | No
Rispondi


Tag
calcolo itinerario

Strumenti della discussione
Modalità di visualizzazione

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smilie sono attive
Il codice IMG è attivo
il codice HTML è attivo
Trackbacks are attivo
Pingbacks are attivo
Refbacks are attivo



Tutti gli orari sono GMT +2. Attualmente sono le 20: 46.


Hai problemi di accesso al sito e/o non riesci a scaricare i file o inserire/rispondere a discussioni? CLICCA SU QUESTO LINK

Creative Commons License energia pulita

Adivor.it Utilizza cookie per migliorare la tua esperienza sul sito, leggi la pagina dell'informativa Privacy Policy per conoscere ed esercitare i tuoi diritti in materia.

Powered by vbulletin