We have a client that wants a store locator on their website. I’ve been asked to find a webservice that will allow us to send a zipcode as a request and have it return locations within x radius. We found this, but it’s maintained by a single person, and doesn’t look like it gets updated or supported very well. We’re looking for something commercial, ideally that updates their zipcode database at least once per quarter, and that has a well-documented API with PHP accessibility. I won’t say price isn’t an object, but right now we just want some ideas, and my google-fu has failed me.
I’ve already posted this over on the webmasters forum, but thought I’d cover my bases and post here too.
I’ve repurposed this outstanding script to conquor this same challenge. It’s free, has been very reliable, and is relatively quick.
In my script, I have addresses stored in the DB. So rather than show a page to enter addresses, I simply pass them as a string and let the magic happen.
He says it in the app, but ensure that if you go this route you get your own Google Maps API. It won’t work with his!
If you want to go a bit less technical approach, here’s a MySQL query you could run on your locations (you’d have to add lat/long to your DB or setup a GEOCODING service) to give you distance as the crow flies.