Я пишу веб-приложение, использующее Google Maps API v3, которое отображает интересные места для моих клиентов.Это не будут места, которые отображаются на картах Google, и я хочу, чтобы пользователи могли фильтровать результаты в соответствии с их конкретными потребностями.
У меня все работает так, что карта центрируется на текущих пользователях.расположение под нагрузкой.Тем не менее, это позволяет им вводить другой адрес, если они хотят.Когда я это делаю, карта по умолчанию показывает результаты в американском регионе.
Есть ли способ получить параметр региона для карты из текущего местоположения пользователя и использовать его для получения более релевантных результатов?
Другая функция, которую я хотел бы реализовать, - это поиск только результатов в пределах определенного (определяемого пользователем) расстояния от заданного местоположения.В настоящее время все места хранятся в базе данных MySQL (с их адресом, широтой и долготой), и я перебираю все места и использую эту формулу для определения расстояния.Я ожидаю, что я могу получить 50 000 мест в базе данных.
Должен ли я беспокоиться о времени отклика для этого вычисления, и есть ли способ, которым я могу сделать это быстрее?Является ли мои данные, хранящиеся в базе данных MySQL, хорошей идеей для такого рода приложений?