What is your current level of experience in freelance work?
Create a pin map in SharePoint of Active Directory employees' work location (city/state only). Sync once per day to keep info up to date. Name, Title, Phone, Mobile, City, State - and use the City/State to populate the pin map. Create a SharePoint List, Populate with Active Directory Employees/Users, Configure the Map Web Part, Connect the Map to the Data