Take a look at www.placelab.org they incorporate a p2p approach in order to combine cell-id and location. Nevertheless the given limitations regarding accuracy remain.