Получить пользовательский ввод на их точное местоположение - PullRequest
0 голосов
/ 02 января 2011

Я создал сайт PHP, который помогает пользователям организовывать свои мероприятия.

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

Я пытаюсь создать способ, позволяющий пользователю добавлять «места» в свой профиль, выбирая эти места на карте определенного типа, или, возможно, взять текстовую строку и показать ее на карте (как мне избежать люди с ошибками?).

Также важно, что сервис должен разрешать адреса со всего мира.

Кто-нибудь когда-нибудь делал что-то подобное или есть какое-то решение?

Ответы [ 2 ]

2 голосов
/ 02 января 2011

Похоже, вам просто нужно интегрироваться с картографическим сервисом, таким как Google Maps или Bing Maps .

Вы бы локально вели базу данных«Места», созданные пользователями и отображающие их как наложения на картах.Адреса и координаты широты и долготы могут использоваться и, как правило, взаимозаменяемы через API.(И поиск, предоставляемый каждой из них, хорошо обрабатывает орфографические ошибки.)

0 голосов
/ 02 января 2011

Использование Google Maps API ? С ним довольно легко взаимодействовать. Вы должны найти что-то в примерах .

Вы можете хранить местоположения в вашей базе данных и, когда пользователь открывает карту, загружать свои местоположения на карту. У Google также есть сервис (Reverse-) GeoCoding . Существует несколько альтернатив, на которые вам не нужно полагаться в Google, например, создание собственного GeoService с помощью бесплатных данных (например, OpenStreetMap). Это требует много ресурсов, поэтому для начала проекта, я думаю, Google просто отлично.

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