Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Draggable Mapper

7 sites No security coverage
View on drupal.org

Draggable Mapper allows users to create interactive image maps by placing custom markers with titles, descriptions, and unique icons. It offers a drag-and-drop interface for intuitive marker placement and resizing, making it suitable for various use cases like floor plans, component diagrams, and image annotations. Maps can be embedded into content using entity reference fields or accessed via their own URLs.

Draggable Mapper lets you place markers on an image map using a user-friendly drag-and-drop interface. Each marker can contain a title, description, and custom icon/image. This allows for creating interactive maps that can be used for various purposes.

Features

  • Custom entity type for map data
  • Drag-and-drop interface for marker placement
  • Resizable markers with responsive content
  • Support for marker titles, rich-text descriptions, and custom icons/images
  • Responsive design

Use cases

Floor Plans and Building Maps
Create interactive floor plans for buildings, malls, or campuses with points of interest that visitors can interact with. Perfect for architectural diagrams, evacuation plans, facility maps, and similar visual schematics.

Components in Systems
Create diagrams with components that can be interacted with, such as boat rigging systems, automotive parts diagrams, HVAC system layouts, electrical circuit diagrams, network infrastructure maps, industrial machinery schematics, or plumbing system overviews.

Image Annotations
Add interactive markers to any image to create a more engaging content experience.

Location Mapping
Upload a custom map image and mark important locations with descriptive popups.

Educational Resources

Create interactive diagrams with explanatory markers for educational content.

Post-Installation

Creating a Map

  • Navigate to Structure > Draggable Mapper Entities > Add Draggable Mapper (/admin/structure/draggable-mapper-entity/add).
  • Upload a map image.
  • Add a title and description for your map.

Adding Markers

  • Click "Add Marker" to create a new marker.
  • Fill in the title and description for the marker.
  • Drag the marker to the desired position on the map.
  • Resize the marker to the desired size.
  • Optionally, upload a custom icon/image for the marker.
  • Save the form to update the marker's position and details.

Embedding Maps

  • Maps can be embedded in other content using an entity reference field or directly through their own URL

Marker Display

Markers can be configured to show different information:

  • Title only
  • Title with expandable description
  • Custom icon with tooltip title on hover
  • Custom icon with expandable description

Additional Requirements

  • Paragraphs module
  • Inline Entity Form module
  • jQuery UI Draggable module
  • jQuery UI Droppable module
  • jQuery UI Resizable module

By default, Drupal's image fields have limited support for SVG files. If you need to use SVG files for marker icons you can install the excellent SVG Image module. Add 'svg' to the allowed file extensions in the marker icon field settings (under Structure > Paragraph types > DME Marker > Manage fields > Icon > Edit).

Supporting this Module

If you’d like to support the development of this module, you can contribute through my Patreon.
Your support helps ensure continued development and maintenance of this module. Thank you for your contribution!

Activity

Total releases
11
First release
Apr 2025
Latest release
7 months ago
Releases (12 mo)
2 ▼ from 9
Maintenance
Slowing

Release Timeline

Releases

Version Type Release date
1.1.3 Stable Nov 25, 2025
1.1.2 Stable Nov 23, 2025
1.1.1 Stable Apr 19, 2025
1.1.0 Stable Apr 19, 2025
1.1.x-dev Dev Apr 19, 2025
1.0.4 Stable Apr 19, 2025
1.0.3 Stable Apr 19, 2025
1.0.2 Stable Apr 17, 2025
1.0.x-dev Dev Apr 17, 2025
1.0.1 Stable Apr 11, 2025
1.0.0 Stable Apr 11, 2025