Domanda

Ho un cliente nazionale che sta attualmente reclutando rivenditori vendendo a ogni rivenditore un'area a una tariffa fissa. Vogliono una funzione "trova un rivenditore" sul loro sito Web che dovrebbe indirizzare i clienti verso il rivenditore che ha acquistato l'area in cui si trova il visitatore. Inizialmente stavamo elencando le principali città con la speranza che il visitatore facesse clic sul nome della città più vicina che riconoscevano, ma mi è venuto in mente che deve essere possibile utilizzare l'API delle mappe per mappare codici postali o nomi di città su aree specifiche .

Il problema è che non è proprio un "trova il mio rivenditore più vicino" scenario a causa del modo in cui vendono aree specifiche: il rivenditore per la tua area potrebbe non essere il più vicino al tuo codice postale / città. Ho usato l'API di Google Maps in passato, ma principalmente per tracciare oggetti sulle mappe in modo dinamico piuttosto che usarlo per calcolare un po 'di geografia per un aiuto in una query del database - qualcuno può aiutare? Userò l'API PHP se questo fa la differenza.

È stato utile?

Soluzione

  1. Crea i tuoi poligoni in Google Maps usando KML o in qualunque formato li abbia.

  2. Usa Google Maps per geocodificare la posizione in cui l'utente inserisce (in altre parole, trasforma il codice postale e la città in lat / long).

  3. Usa i metodi Includes or

Altri suggerimenti

Sembra che avrai bisogno di regioni poligonali che rappresentano l'area specifica del rivenditore. Puoi creare poligoni con l'API di Google Maps e dovresti essere in grado di consentire all'utente di fare clic o passare il mouse su quelli ...

Urbanware ha una API di quartiere , forse è qualcosa che puoi usare? Non sono sicuro che sia gratuito (dal momento che offrono anche premium e non ho letto i loro TOS) ma dato che sembra comunque un progetto commerciale, potresti essere in grado di giustificare il costo.

MODIFICA: Ho appena notato che solo Premium ha accesso ai database europei, quindi sembra che tu ne abbia bisogno comunque.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top