Newsgroup: it.comp.lang.javascript
Titolo: mappa di una città... che si puo' fare ??

ragazzi ho bisogno di un idea (e anche di come realizzarla magari...)
cosa potrei fare su una mappa cittadina?? che effetti proponete ?? magari
qualcuno ha gia' realizzato qualcosa di simile.. o ha un idea figa..
stavo pensando a qualche tipo di zoom sulle immagini della mappa...
in pratica io ho una serie di quadranti e ci posso fare quello che voglio
(sono immagini GIF)...
aspetto consigli...
grazie
Luca.

Vedi se ti gusta questa idea:
dividi la mappa in tanti quadrati, supponiamo che siano 25 (5x5) che chiami
con i valori delle loro coordinate xy, quindi la prima in alto a sinistra si
chiamerà 00.gif 01.gif 02.gif fino a 2525.gif
A questo punto per sapere quale immagine caricare ricorri al metodo delle
querystring: mettiamo caso che vuoi visualizzare la zona della mappa che ha
coordinate x=10 y=12. Crea un link di questo tipo <a
href="pagina.htm?x=10&y=12">Pagina</a>
Ora devi prendere i valori di x e y, per fare questo usa un JS di questo
tipo:
var temp = location.search.substring(1);
(memorizzo tutto quello che c'è dopo ? in una variabile temporanea)
start_x = temp.indexOf("x=");
(trovo la posizione della sottostringa x=)
end_x = temp.indexOf("&y=");                                          (trovo
la posizione della sottostringa &y=)
start_y = temp.indexOf("y=");
(trovo la posizione della sottostringa y=)
valx = temp.substring(eval(start_val1+2),end_val1);           (ricavo il
valore di x)
valy = temp.substring(eval(start_val2+2));                          (ricavo
il valore di y)
Infine in pagina.htm, in corrispondenza della posizione in cui deve apparire
l'immagine della mappa scrivi una cosa simile a questa:
<script language="javascript">document.write(val1+val2+".gif")</script>
Se per navigare nella mappa vuoi usare delle frecce (come quelle di virgilio
mappe) devi creare dei link di questo tipo:
Freccia Su = <script language="javascript">document.write("<a
href=pagina.htm?x="+valx+"y="+(valy-1)">Su</a>")</script>
Freccia Giù = <script language="javascript">document.write("<a
href=pagina.htm?x="+valx+"y="+(valy+1)">Giù</a>")</script>
Freccia Sinistra = <script language="javascript">document.write("<a
href=pagina.htm?x="+(valx-1)+"y="+valy">Sinistra</a>")</script>
Freccia Destra = <script language="javascript">document.write("<a
href=pagina.htm?x="+(valx+1)+"y="+valy">Destra</a>")</script>
Non l'ho provato ma spero che funzioni
Ciao
Giuseppe Di Natale
gdin...@camomillaitalia.it
------------------------------------------
JS Labs - FAQ di it.comp.lang.javascript
http://jslabs.webhostme.com
FlyScript by JS Labs, JS in 3 click
http://jslabs.webhostme.com/servizi/flyscript/
------------------------------------------

Ragazzi visto che siamo in argomento.
Dov'è che posso reperire mappe delle regioni che mostrino almeno i nomi di
città e paesi,
(naturalmente senza avere problemi di Copyright )
Infinite Grazie a chi puo darmi dei suggerimenti.

 wrote in message
10s7fsg$epg$1...@fe2.cs.interbusiness.it...


appunto prova su virgilio mappe, ma fanno un po' schifo...
le ho viste ma mica possono essere ripubblicate (anche se modificate) su un
altro sito?

 wrote in message
8dmv9r$kmk$1...@fe1.cs.interbusiness.it...


 appunto prova su virgilio mappe, ma fanno un po' schifo...
Infatti.
Anch'io ho lo stesso problema.
Ho deciso di prendere il bravo Tuttocittà (o qualsiasi altra mappa), fare
una piccola scansione e con un programma di grafica vettoriale "ricalcare"
strade e edifici (anche per personalizzarle un po').
Alla fine, conversione in bitmap.
Credo che sia l'unico modo.
--
arrivederci a un giorno
antöfa
_______________________________________________________

 ha scritto nel messaggio
news:8dl7ph$802do$1...@fu-berlin.de...
