Intereting Posts
Как получить видеоролик Vine video Запретить пользователям открывать несколько экземпляров одного и того же веб-сайта отправить товар с помощью сеанса с добавлением в корзину PHP Разбиение массива на два массива – массив массивов и значений ключей Как получить объект Builder из строк, связанных с точкой поворота – Laravel Как заменить один цвет на другой в png 24 альфа-прозрачном изображении с помощью GD Есть ли простой способ преобразования числа в слово в PHP? Обновление нескольких индикаторов выполнения при отправке нескольких файлов и элементов формы через ajax Разработка многоязычной системы PHP-скрипт для выполнения сценария bash Является ли хорошее знание PHP необходимым для создания устанавливаемого шаблона для таких CMS, как WordPress, Joomla или Drupal? HTML-диалог подтверждения формы отправки формы Как я могу ввести доктрину в службу Symfony2 WordPress: папка wp-content отделена от остальных Включить ошибки в браузере при разборе PHP-файлов

Поиск радиуса GPS с Php 5 и MySQL

У меня есть PlaceID | PlaceName | Lat | Lon PlaceID | PlaceName | Lat | Lon PlaceID | PlaceName | Lat | Lon как моя структура базы данных.

Скажем, у меня есть текущая широта и долгота, так как

 $lat = "37.331862"; $lon = "-122.029937"; 

Я хочу найти места, которые находятся в радиусе 100 футов. Могут позволить пользователю выбрать.

Вам может быть интересно узнать следующую презентацию:

  • Geo / Пространственный поиск с MySQL 1 от Александра Рубина

Автор описывает, как вы можете использовать Формулу Хаверсина в MySQL для упорядочения по близости и ограничить поисковые запросы определенным диапазоном. Он также описывает, как избежать полного сканирования таблицы для таких запросов, используя традиционные индексы в столбцах широты и долготы.


1 PDF-версия