Ähm, warum fügt man nicht einfach im Profil ein zusätzliches Feld für die Location hinzu? Dies wird dann geocoded als lat/lng abgespeichert und später wird einfach wo die Google Maps mit allen Markern über die API eingebunden...