Вадим, почти все это есть здесь (карты есть на другом разрабатываемом мной ресурсе), и могу сказать точно, что под такие задачи готовых проектов нет, все это надо так или иначе писать. Под такое команду надо собирать и ресурсов выделять довольно много.