Use a unique ID per displayed map on explore.

This fixes an issue where a portion of maps shown on Explore wouldn't
load correctly. Without explicitly specifying a map ID, olwidget will
use id(obj), which isn't necessarily unique if we're caching the
generated widget HTML.