- Home
- Categorie
- Coding e Sistemistica
- PHP
- Trovare coordinate di una lista di località in GoogleMaps con PHP
-
Trovare coordinate di una lista di località in GoogleMaps con PHP
Ciao a tutti,
ho un db con una lista di località ed avrei la necessità di ricavarmi le coordinate geografiche per poi posizionare il punto trovato sulla cartina di Google Maps inserita all'interno di una pagina HTML (con codice PHP).In pratica è come se avessi un numero di attività (aziende) inserite nel db e delle pagine che fanno da "vetrina" alle singole attività (una pagina dedicata ad ognuna di loro). In ogni singola pagina poi avrei necessità di mettere una cartina di GoogleMaps con indicato il punto preciso dove si trova l'attività. Io parto da Via, numero civico, cap, località e provincia e devo ricavarmi le coordinate geografiche per poterle passare in GoogleMaps.
Qualcuno potrebbe indicarmi eventualmente qualche tutorial dove spieghi come fare?
Prima avevo utilizzato questa fonte: www spadamar com/2008/04/php-una-classe-per-trovare-le-coordinate-geografiche-di-una-lista-di-localita-con-google-maps/ ma in questi ultimi giorni inizia a dare problemi (forse è cambiato qualcosa sulle Api di Google).
Ciao e grazie a tutti!
-
Prova con geonames.org , è un database gratuito con tutte le città del mondo, coordinate comprese se non erro.
-
Ciao,
grazie per la risposta; non ho ben capito però il funzionamento di geonames.org..
-
E' il database di tutte le località del mondo e ha i dati geolocalizzati, lo installi e lo interroghi in mysql
-
Ciao scusate, ma come fare ad implementare una cosa come ha agriturismo.it ?
Giusto per fare un esempio....
www agriturismo it/it/agriturismi/toscana/siena/PoderePietreta-9170009/index.html
qui c'è proprio gMaps come vorrei farlo io...Su geonames.org non ci sono tutti gli indirizzi, ci sono solo le città o alcuni esercizi commerciali.
Grazie a tutti!
-
Sempre su geonames, dai un'occhiata alle API: geonames.org/export/geonames-search.html
Da PHP basta il parsing di JSON (json_decode) per ottenere i dati.
-
Ciao, grazie mille per le informazioni.
Inizia a venirmi un dubbio... non è che le api di gmaps mettono a disposizione un tot di query gratuite al giorno dopo di che smettono di funzionare? Perchè ho letto che esiste anche la versione a pagamento...
In pratica lo script che utilizzo attualmente (quello contenuto nel link del primo post di questo topic) ha sempre funzionato ma da qualche tempo inizia a funzionare a singhiozzi. In pratica ci sono dei giorni in cui non mi carica le pagine con lo script di gmaps mandandomi in timeout le pagine; fino a quando non tolgo lo script non riparte. Non vorrei che anche cambiando script la soluzione non cambiasse per il probabile superamento della soglia giornaliera di query.
Per caso c'è un modo per sapere se il mancato funzionamento è relativo a ciò?
Grazie ancora!
-
Sì ci sono dei limiti d'uso:
developers.google.com/maps/documentation/business/faq#clientside_limits
che dopo x query limitano le risposte.