Есть задача создать мобильное приложение, работающий на смартфонах под ios, android, winphone. Приложение должно определять местоположение пользователя внутри здания, где устойчивый прием gps затруднён. Закрытое апи использовать нельзя, приложение должно быть в официальных магазинах соответствующих производителей. Можно устанавливать дополнительное оборудование в здании при необходимости. Требуемая точность — 5 метров. Какие варианты тут есть?