Использование Google Maps для поиска почтовых индексов в моей базе данных - PullRequest
2 голосов
/ 20 апреля 2011

У меня есть база данных с почтовыми индексами. Я хотел бы использовать API Карт Google для поиска почтовых индексов в моей базе данных, которые находятся в радиусе 5 миль от введенного почтового индекса.

Например, я ввел 33180. Я хочу извлечь из своей базы данных все почтовые индексы / области, близкие к 33180, с помощью API Карт Google.

QUERY * FROM zipcodes WHERE zipcode=zipcodes within 5 miles of 33180 (produced by Google Maps API)

Возможно ли это с помощью Google Maps API? С чего начать, если так?

Ответы [ 2 ]

1 голос
/ 21 июля 2011

Просто используйте базу данных почтовых индексов (например, эта бесплатная база данных почтовых индексов ), которая геокодирует все почтовые индексы в США.Затем просто напишите запрос, который выполняет простой расчет расстояния по широте / долготе и возвращает первые N результатов.Это будет работать намного быстрее, чем при использовании Google API, и вам не придется беспокоиться о суточных лимитах API.

1 голос
/ 20 апреля 2011

Вы не можете сделать это только с помощью API Google Maps, вам нужен серверный язык для запросов к базе данных.

Учебник, написанный Google:

http://code.google.com/apis/maps/articles/phpsqlsearch.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...