|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2013
Messaggi: 63
|
google maps integrato con il sito web
sicuramente integrare google maps con la proprie coordinate in un sito web è possibile...ma è possibile tramite un form sul sito di modo che un utente scriva la sua via e va a comparire automaticamente la sua posizione sulla mappa?
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
si se usi jQuery è relativamente semplice:
Codice:
function searchAddress() {
var a = $('#search-box').val(),
b = 'https://maps.googleapis.com/maps/api/geocode/json?address=' + encodeURIComponent(a) + '&sensor=false&key=';
$.get(b, function(a) {
POI.lat = a.results[0].geometry.location.lat;
POI.lng = a.results[0].geometry.location.lng;
mapsmall = new google.maps.Map(document.getElementById('map-small'), mapOptions2);
mapOptions2.center = new google.maps.LatLng(POI.lat, POI.lng);
mapSmall = new google.maps.Map(document.getElementById('map-small'), mapOptions2);
new google.maps.Marker({
position: new google.maps.LatLng(POI.lat, POI.lng),
map: mapSmall
});
});
}
Hai tipo x mila request al giorno da poter fare, dovrebbero essere sufficienti per un utilizzo standard. PS: dimenticavo, in quel codice io uso mapsmall e mapOptions2 , ovviamente dovrai usare il nome che hai dato alla tua mappa ed eventuale oggetto con la config |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Sep 2013
Messaggi: 63
|
si ma una volta messa la mappa e questo script..metto la mappa nell' id map-small, nell' id search-box c'è scritta la via dell' utente...la api dove la devo mettere?
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
Quote:
Codice:
b = ... '&sensor=false&key=QUI'; |
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Sep 2013
Messaggi: 63
|
è tipo una roba del genere giusto? 000ec0ca8ca0c2eb00015d0027aaa0040e79c0f0
Pensavo era piu facile |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
console.log() è tuo amico
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Feb 2004
Città: milano
Messaggi: 2148
|
Ma più che altro. E' di una banalità estrema. Ci sono esempi delle api dappertutto.
Posta il codice e verifichiamo cosa non va. |
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Sep 2013
Messaggi: 63
|
Codice HTML:
<script> function searchAddress() { var a = $('#search-box').val(), b = 'https://maps.googleapis.com/maps/api/geocode/json?address=' + encodeURIComponent(a) + '&sensor=false&key=700ec0ca8cf7c2eb90000d6800ecd8000e79c0f0'; $.get(b, function(a) { POI.lat = a.results[0].geometry.location.lat; POI.lng = a.results[0].geometry.location.lng; mapsmall = new google.maps.Map(document.getElementById('dettagli_mappa'), mapOptions2); mapOptions2.center = new google.maps.LatLng(POI.lat, POI.lng); mapSmall = new google.maps.Map(document.getElementById('dettagli_mappa'), mapOptions2); new google.maps.Marker({ position: new google.maps.LatLng(POI.lat, POI.lng), map: mapSmall }); }); }</script> <div id="dettagli_mappa"><iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d6139400.007323358!2d12.57361079999999!3d41.29246004999998!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x12d4fe82448dd203%3A0xe22cf55c24635e6f!2sItalia!5e0!3m2!1sit!2s!4v1399466746496" width="800" height="800" frameborder="0" style="border:0"></iframe></div> Ultima modifica di giusers : 09-05-2014 alle 13:13. |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
1) Cosa ti riporta la console del tuo browser? Impara a leggere la console, ti riporta gli errori e ti permette di capire cosa non funziona. (consiglio Chrome)
2) Non puoi fare operazioni su una mappa caricata con iFrame. Devi caricare la mappa tramite Javascript API: https://developers.google.com/maps/d...ascript/?hl=it 3) Nel tuo codice non vedo nessun input con id="search-box" quindi il selettore jQuery $('#search-box') non fa riferimento a nulla, stando al codice postato. 4) Non vedo dichiarata da nessuna parte la variabile mapOptions2 e di conseguenza il contenuto 5) Usa JSFiddle ti semplifica la vita a te e a chi vuole aiutarti. Parti pure da questo dove ho già incluso il js di google maps: http://jsfiddle.net/urmK9/1/ 6) Un ripasso (o per meglio dire STUDIO) di javascript potrebbe tornarti utile, fin che copi&incolli codice "a caso" la vedo dura capire e migliorare http://www.codecademy.com/tracks/javascript ci vuole pazienza e voglia di imparare of course PS: non so se l'hai fatto di proposito ma quella api key non è valida, se è un errore di battitura LASCIALA COSI e non postare MAI la tua api key, se l'hai fatto di proposito come non detto, good job |
|
|
|
|
|
#10 |
|
Member
Iscritto dal: Sep 2013
Messaggi: 63
|
no la api l' ho fatto apposta a non metterla giusta...No non fa per me studiare proprio da zero, preferisco imparare su degli script gia fatti che poi adatto e modifico, tra l' altro html,css che sono linguaggi sicuramente piu semplici, non sapevo nulla ho imparato da un template gia fatto e modificavo a piacimento, cosi' ho imparato!
Ultima modifica di giusers : 10-05-2014 alle 14:45. |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
non so quanto tu possa "imparare" così facendo però ...
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:40.




















