Kleines Gedankenexperiment:
Ein Bot (angemeldeter Benutzer) crawlt die einzelnen User durch, extrahiert die relevanten Felder (Ort, evtl. Interessen o.Ä.) welche dargestellt werden sollen. Könnte natürlich auch effizienter durch Lesezugriff auf die Tabelle(n) erfolgen. Karte von DACH/Europa/Welt wird von Google/OSM/whatever geholt. Somit hat das Modell bereits alle Daten, die es braucht. Es braucht soweit keinerlei Modifikation am vBulletin-Gedöns, lediglich einen Benutzeraccount. Stichwort: lose Kopplung
Was dann nur noch fehlt: Die Präsentation. Nachdem für vBulletin ws eh schon PHP aufm Server läuft: Einen Unterordner oder vHost erzeugen, wo der Presenter die Karte dem angemeldeten Benutzer (Session-Cookie-Check muss nur eine Tabelle lesen, nix schreiben) die Karte darstellt. Ebenfalls lose gekoppelt.
Das ganze Ding könnte dann jederzeit auch wieder entfernt werden (Unterordner/vHost killen) und erfordert zu keinem Zeitpunkt eine Modifikation der WBC (außer den Link zum Presenter evtl. zu jedem User anzuzeigen, aber auch das könnte ganz ohne Modifikation von vBulletin jeder interessierte Benutzer z.B. in seiner Signatur machen)
Das ist natürlich "was Selbstgestricktes" (weil nicht gekauft), aber es würde sich total an die vorgegebene Struktur von vBulletin halten.