2009-11-12 3 views
0

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

Что является предпочтительным способом, позволяющим пользователям легко указать, где они находятся?

Почтовый индекс будет точным, но только для США.

Lat/long будет точным, но это слишком сложно для мам и папок.

Раскрывающееся меню континента, страны, провинции, крупного города просты, но, возможно, не так точно, если кто-то живет где-то в отдалении или между двумя крупными городами.

Ваши мысли?

+1

Я не тип мама-и папа, но я бы никогда введите два числа с плавающей запятой в любое приложение! :) –

ответ

1

Используйте API для преобразования адресов в широту/долготу.

http://code.google.com/apis/maps/faq.html#geocoder_exists

http://code.google.com/apis/maps/documentation/geocoding/index.html

+0

Это не мой вопрос. Мой вопрос заключается не в том, как преобразовать адрес в lat/long. Мой вопрос - это самый идиот-защищенный пользовательский интерфейс, чтобы получить адрес пользователя за несколько миль. –

+1

Предоставьте им текстовое поле для ввода их адреса. Передайте это в API и получите широту/долготу. – Anton

+0

@turian: ответ уместен. Поместите текстовое поле, пусть они закроют свой адрес, а затем геокодируют его. И пусть у них есть возможность редактировать адрес: геокодирование google часто не может решить ни к чему и/или к северному полюсу. – ZJR

0

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

Это может помочь

IP2Location Application

для более Google "местонахождение по IP-адрес + апи"

Приветствий

+0

также выписка http://www.geobytes.com/IpLocator.htm?Getlocation – CoderHawk

 Смежные вопросы

  • Нет связанных вопросов^_^