Лучший подход - карты Google, рядом предопределенные маркеры - PullRequest
0 голосов
/ 26 августа 2011

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

1 Ответ

1 голос
/ 26 августа 2011

Используйте формулу Хаверсайна: http://en.wikipedia.org/wiki/Haversine_formula

Мы используем это на всех сайтах наших клиентов для поиска местоположений магазинов, ближайших к поисковому запросу, введенному клиентом (обычно с помощью Google для геокодирования их запроса).На этой странице Google Maps API показано, как это сделать: http://code.google.com/apis/maps/articles/phpsqlsearch.html

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