Como obter a localização atual dentro de um edifício usando um iphone?

Joguei por um tempo com a estrutura de mapas do iphone os sdk e a rota do API do cloudmade e era bastante fácil exibir a localização atual e outras informações em um mapa usando os dados fornecidos pelo GPS.

Eu tenho o mapa de um prédio (aeroporto, shopping etc) transformado em algum tipo de ladrilho, minha pergunta é qual seria a melhor abordagem para obter a posição atual de um telefone dentro de um prédio? Sei que o GPS não é preciso dentro de edifícios ou pode não funcionar.

questionAnswers(4)

yourAnswerToTheQuestion