Рекомендовать веб-сервис, который обрабатывает местоположение в пределах определенного радиуса? - PullRequest
3 голосов
/ 22 октября 2010

У нас есть клиент, который хочет найти магазин на своем веб-сайте.Меня попросили найти веб-сервис, который позволит нам отправлять почтовый индекс в качестве запроса и возвращать его в пределах радиуса х.Мы нашли это, но он поддерживается одним человеком, и не похоже, что он обновляется или поддерживается очень хорошо.Мы ищем что-то коммерческое, в идеале, которое обновляет базу данных почтовых индексов, по крайней мере, один раз в квартал, и имеет хорошо документированный API с поддержкой PHP.Я не скажу, что цена - это не предмет, но сейчас нам просто нужны идеи, и мой гугл-фу подвел меня.

Я уже опубликовал это на форуме веб-мастеров, но подумал, что я расскажу о своих базах и посту здесь тоже.

Ответы [ 3 ]

3 голосов
/ 22 октября 2010

Google Maps также имеет геокодер и геокодирует по определенному адресу.

Он ограничен числом запросов x, но это не должно иметь большого значения, если ваш сайт маленький и если вы кешируете.Вы можете получить больше запросов, если заплатите.

К нему можно получить доступ через javascript или через PHP (и там есть несколько предварительно написанных модулей PHP)

Ссылка здесь: http://code.google.com/apis/maps/documentation/javascript/v2/services.html

(я работал в компании, которая выполняла свыше 800 000 запросов в день, поэтому она стабильна и быстра :))

3 голосов
/ 22 октября 2010

PostcodeAnywhere имеет функцию «Поиск магазина» - я думаю, что это плата за использование, но я уже использовал другие их продукты, и они очень дешевые.

http://www.postcodeanywhere.co.uk/store-locator-tool/

3 голосов
/ 22 октября 2010

Я переделал этот выдающийся сценарий , чтобы преодолеть этот же вызов. Это бесплатно, очень надежно и относительно быстро.

В моем скрипте адреса хранятся в БД. Поэтому вместо того, чтобы показывать страницу для ввода адресов, я просто передаю их в виде строки и позволяю магии случиться.

Он говорит это в приложении, но убедитесь, что если вы пойдете по этому пути, вы получите свой собственный Google Maps API. Это не будет работать с его!

Если вы хотите перейти к менее техническому подходу, вот запрос MySQL , который вы могли бы выполнить в своих местоположениях (вам нужно добавить lat / long в вашу БД или настроить службу GEOCODING) покажу ворону.

...