Spero di non essere off topic.
Ho un Db da cui posso tirar fuori una serie di indirizzi dei miei clienti.
Vorrei che i vari indirizzi in output appaiano anche in una mappa di google maps sotto forma di segnapunti.
E' possibile?
Grazie.
Spero di non essere off topic.
Ho un Db da cui posso tirar fuori una serie di indirizzi dei miei clienti.
Vorrei che i vari indirizzi in output appaiano anche in una mappa di google maps sotto forma di segnapunti.
E' possibile?
Grazie.
ciaoo... ci sei riuscito a fare questa cosa? io ne ho bisogno come te!![]()
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
(Francisco Goya)
----------------------------------------
http://www.mangioebevo.it
http://www.definitives.org
sul bodycodice:<script type="text/javascript"> //<![CDATA[ var geocoder; var map; var address = new Array( "Corso Italia 138, Pisa", "Corso Italia 156, Pisa", "Corso Italia 174, Pisa" ); function load() { map = new GMap2(document.getElementById("map")); map.addControl(new GMapTypeControl()); map.addControl(new GLargeMapControl()); geocoder = new GClientGeocoder(); map.setCenter(new GLatLng(43.716962,10.398345), 15); addMarker(); } function addMarker() { if(address.length>0) { var x = address.shift(); geocoder.getLocations(x, addToMap); setTimeout(addMarker, 1000); } } function addToMap(response) { place = response.Placemark[0]; point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]); marker = new GMarker(point); map.addOverlay(marker); } //]]> </script>
<body onload="load()" onunload="GUnload()">
e devi avere un div #map
<div id="map" style="width: 500px; height: 400px"></div>
PS: sarebbe meglio che tu nel db avessi già i dati (lat/lon) per problemi di velocità di esecuzione della google maps. In questo modo eviti di dover "trasformare" ogni volta un indirizzo in un dato geografico (cosa che viene fatta qua sopra, e ogni marker appare con 1 secondo di ritardo, provare per credere)
Il portale sul turismo a Lucca
Siti web Lucca
Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.
Ciao... ho guardato il tuo codice e vedo che usi un settimeout... come mai?
Io ho un DB con magari centinaia di punti... Diciamo che al momento dell'inserimento ho di sicuro il nome della via (in stringa), mentre alcune volte avrò anche i punti LAT e LNG, tutto questo tirandoli giù da un DB.
Come modifico il tuo codice in modo che i punti con LAT e LNG vengano subito visualizzati senza aspettare un secondo a punto?
GRAZIE
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
(Francisco Goya)
----------------------------------------
http://www.mangioebevo.it
http://www.definitives.org
tu nel codice hai gli indirizzi o lat/lon?Originariamente inviato da rinosan_76bis
Ciao... ho guardato il tuo codice e vedo che usi un settimeout... come mai?
Io ho un DB con magari centinaia di punti... Diciamo che al momento dell'inserimento ho di sicuro il nome della via (in stringa), mentre alcune volte avrò anche i punti LAT e LNG, tutto questo tirandoli giù da un DB.
Come modifico il tuo codice in modo che i punti con LAT e LNG vengano subito visualizzati senza aspettare un secondo a punto?
GRAZIE
il timeout è impostato perchè altrimenti rischi di non vedere tutti i marker, visto che io ogni volta dall'indirizzo mi ricavo lat/lon.
leggi anche qua -> http://forum.html.it/forum/showthrea...ght=google+map
Se tu avessi nel db lat/lon, non dovresti crearteli ogni volta, e potresti impostare lo script semplicemente che aggiunga dei marker, senza ritardi di tempo o altro.
Il portale sul turismo a Lucca
Siti web Lucca
Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.
Io li ho un po' ed un po'... non tutti hanno lat e lng, mentre tutti hanno indirizzo.
Sto cercando di limitare al massimo quelli senza lat e lng, ma per ora ce ne sono ancora. Quindi avrei voluto (per accellerare la visualizzazione) visualizzare subito quelli con lat e lng, e poi mandare in esecuzione gli altri.
Notavo che dal tuo script l'ultimo indirizzo non si vede... come mai?
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
(Francisco Goya)
----------------------------------------
http://www.mangioebevo.it
http://www.definitives.org
non sapreiOriginariamente inviato da rinosan_76bis
Notavo che dal tuo script l'ultimo indirizzo non si vede... come mai?![]()
ti converebbe avere nel db anche le colonne lat e lon, oltre agli indirizzi... sarebbe tutto più facile![]()
Il portale sul turismo a Lucca
Siti web Lucca
Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.
e lo so... ma non sempre è possibile!![]()
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
(Francisco Goya)
----------------------------------------
http://www.mangioebevo.it
http://www.definitives.org
Originariamente inviato da blekm
sul bodycodice:<script type="text/javascript"> //<![CDATA[ var geocoder; var map; var address = new Array( "Corso Italia 138, Pisa", "Corso Italia 156, Pisa", "Corso Italia 174, Pisa" ); function load() { map = new GMap2(document.getElementById("map")); map.addControl(new GMapTypeControl()); map.addControl(new GLargeMapControl()); geocoder = new GClientGeocoder(); map.setCenter(new GLatLng(43.716962,10.398345), 15); addMarker(); } function addMarker() { if(address.length>0) { var x = address.shift(); geocoder.getLocations(x, addToMap); setTimeout(addMarker, 1000); } } function addToMap(response) { place = response.Placemark[0]; point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]); marker = new GMarker(point); map.addOverlay(marker); } //]]> </script>
<body onload="load()" onunload="GUnload()">
e devi avere un div #map
<div id="map" style="width: 500px; height: 400px"></div>
PS: sarebbe meglio che tu nel db avessi già i dati (lat/lon) per problemi di velocità di esecuzione della google maps. In questo modo eviti di dover "trasformare" ogni volta un indirizzo in un dato geografico (cosa che viene fatta qua sopra, e ogni marker appare con 1 secondo di ritardo, provare per credere)
Come faccio ad integrare il codice in modo tale che javascript mi faccia comparire la vignetta con l'indirizzo cliccando il relativo marker nella mappa?
capisco l' urgenza e la frustrazione ma non puoi proporre in tre discussioni altrui il tuo problema
chiudo a mia discrezione