Карта Google и функция поиска по местоположению - PullRequest
0 голосов
/ 16 октября 2010

Я создаю сайт, где мои пользователи смогут указывать местоположение (например, место жительства и т. Д.). Затем я хочу сделать 2 вещи с этой информацией:

  1. Нанесите эти местоположения на картографический сервис (например, Google Map)
  2. Разрешить пользователям выполнять поиск по местоположению (например, найти всех пользователей, которые живут или находятся в определенном радиусе от города XYZ)

У меня такой вопрос: Как мне лучше всего реализовать такие функции?

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

Например, скажем, у меня есть список городов, и пользователь выбирает город XYZ из моего списка. Позже выясняется, что картографическая служба не распознает город. Невозможно отобразить местоположение на карте (но я все еще могу предоставить функцию поиска по местоположению).

Если я попытаюсь использовать базу данных службы сопоставления (если мне удастся заполучить что-то подобное), я могу в конечном итоге оказаться «привязанным» к использованию этой службы сопоставления. Кроме того, эти базы данных, как правило, ОГРОМНЫ (и, вероятно, слишком много информации для простого приложения, такого как мое).

Какие-нибудь рекомендации о том, как решить эту проблему? Спасибо.

1 Ответ

0 голосов
/ 16 октября 2010

Вы должны полагаться не только на города, но и принимать во внимание координаты (следите за различными отображениями мира - это изменит координаты).Если вы используете координаты, вы не зависите от сервиса, потому что x,y всегда будет x,y независимо от приложения или гео-провайдера.С помощью реверсивных сервисов геолокации у вас должно получиться что-то подобное довольно просто.

Это очень предвзятое мнение: если (!!) вы придерживаетесь, скажем, Google, вы можете быть весьмауверен, что они не уйдут из службы в ближайшие 1-2 года (возможно, если появятся новые uber-технологии), но я очень сомневаюсь в этом.Поэтому я думаю, что можно придерживаться одной услуги, если вы ей доверяете и уверены, что она будет работать более нескольких лет.

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