2010-12-02 11 views
5

Un client ha richiesto una pagina con un input di testo che prende un codice postale e restituisce una serie di negozi locali nell'area.API di Google Maps: restituisce i risultati per il codice postale

Come ottengo questo risultato con l'API di google maps o qualcosa di simile, questa è la prima volta che ho trovato una tale richiesta e una spinta nella giusta direzione sarebbe molto utile.

Grazie, Dan

risposta

3

Non sono del tutto certo su come fare questo in Google Maps completamente, ma è possibile ottenere i dettagli di un luogo (tra cui tutti i più importanti longitudine e latitudine) molto facilmente attraverso la Geocoding API.

Ad esempio: http://maps.googleapis.com/maps/api/geocode/json?address=WC1&sensor=false

Anche se si è in grado di mettere gli indirizzi, piuttosto che i codici postali in là. Potresti quindi utilizzare queste informazioni con il tuo database di luoghi. Ad esempio, è possibile scaricare il database GeoNames e utilizzare qualcosa come this answer per trovare i posti più vicini nel database.

In alternativa, è possibile utilizzare qualcosa come lo FourSquare API per ottenere un elenco di luoghi nell'area. Potresti anche utilizzare il servizio per estrarre funzionalità come i suggerimenti o chi c'è in giro. Quando cercavo l'API Geocode, mi sono imbattuto nello Google Places API. Non l'ho usato ed è in anteprima per sviluppatori al momento, ma la documentazione sembra interessante almeno.

Si potrebbe voler controllare il TOS su qualsiasi servizio che si utilizza. Ricordo a un certo punto che non è possibile utilizzare l'API della mappa se non si sta visualizzando una mappa sulla pagina, ecc.

Problemi correlati