Add MapController API for custom image maps