After some unusual site activity last week including a period of network down time, Pinterest Business launched their new interactive map pins, or ‘Place Pins’. Designed specifically for travel enthusiasts, travel brands, and explorer-types, the new Place Pins form an interactive map style board showing Pins by location.