I'm not sure if this answers the question, but to keep things simple, I'd probably just map the shops as points (nodes) in roughly the right place relative to the existing mapped buildings. (Assuming that the current building outlines are roughly correct.)