Что необходимо знать, чтобы сделать свою геосоциальную сеть?
Какие технологии, сторонние сервисы, языки необходимо\желательно\лучше использовать для создания геосоциальной сети с возможностью создания личных отметок на карте с привязкой по времени и фильтрацией по временному и локационному критерию отметок других пользователей предполагаемой геосоциальной сети (Foursquare с расширенным функционалом)?
P.S. Начать нужно с сайта, но планируется так же интеграция с приложением для iOS и Android.