Find My iPhone in part depends on GPS. The thing with GPS is that it doesn't work very well in buildings. If your iPhone can connect to more satellites, the accuracy of the location can be a couple of meters or a couple of hundred meters. This is a restriction of GPS technology.