Если вы имеете в виду область, которой вы управляете (настройка сети местоположения для конкретной школы / больницы), а не общее местоположение, вы сможете триангулировать свое местоположение на основе мощности сигнала Wi-Fi для точек доступа с известными точками доступа. места.
Если вы хотите, чтобы это было универсальное решение, и вы знаете, что в / вокруг зданий будет несколько точек доступа, вы можете триангулировать все сигналы Wi-Fi, пока у вас есть GPS вне здания, и затем ссылаться на эти местоположения, когда потерять точность GPS. Первая часть - это то, что уже делают многие wardriving приложения.
Вот статья, описывающая коммерческую технологию для этой цели в деталях высокого уровня: ссылка
А вот ссылка на SO страницу, где люди начали обсуждать возможные методологии: ссылка