Поиск радиуса в Твиттере - PullRequest
1 голос
/ 22 июля 2010

На моем веб-сайте я хотел бы включить поиск по радиусу для пользовательских профилей, аналогично тому, что делает Твиттер в их расширенном поиске с "Около этого места"

.База данных почтовых индексов США с данными по широте и продолжительности, но в настоящее время сайт расширяется по всему миру.Каков наилучший подход к добавлению локального поиска по всему миру?Добавление таблицы почтовых индексов для каждой страны?Как это делает Твиттер?

Ответы [ 2 ]

0 голосов
/ 22 июля 2010

Вам нужен сервис геокодирования. Существует ряд опций, как бесплатных, так и платных. Google предлагает геокодер как часть API своих карт, хотя действуют ограничения скорости, и данные должны быть нанесены на карту Google.

например. http://maps.google.com/maps/api/geocode/json?address=[insert+address/postcode+here]&sensor=false

Еще один бесплатный вариант - opengeocoding.org. Есть также ряд коммерческих вариантов.

0 голосов
/ 22 июля 2010

Посмотрите на API Карт Google .

Вот как я делал подобные вещи раньше.Мне не очень понятно, что вы хотите сделать (то есть, что нужно для вашей реализации, какие у вас есть данные и т. Д.), Но я использовал комбинацию этого и широты / долготы, которые вы получаете, чтобы определить расстояние.

...