{"id":395408,"date":"2026-11-02T20:31:02","date_gmt":"2026-11-02T20:31:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/tapmap-interactive-image-maps-unit-picker\/"},"modified":"2026-11-02T20:30:26","modified_gmt":"2026-11-02T20:30:26","slug":"tapmap","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/tapmap\/","author":20261278,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.5.1","stable_tag":"0.5.1","tested":"7.1.4","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Tapmap \u2013 Interactive Image Maps & Unit Picker","header_author":"Inovex AS","header_description":"Add clickable points and areas to any image \u2013 floor plans, building facades, product photos and maps. Mark apartments, parking spaces or berths as available, reserved or sold. Built for phones first, keyboard and screen reader friendly.","assets_banners_color":"647cd2","last_updated":"2026-11-02 20:30:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/tapmapwp.com","header_author_uri":"https:\/\/inovex.no","rating":0,"author_block_rating":0,"active_installs":0,"downloads":118,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"0.5.1":{"tag":"0.5.1","author":"hasseandre","date":"2026-11-02 20:30:26","revision":3780688}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3780688,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3780688,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3780688,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3780688,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3780688,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"tapmap\/map":{"name":"tapmap\/map","title":"Tapmap"}},"tagged_versions":["0.5.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3780688,"resolution":"1","location":"assets","locale":"","width":1280,"height":557},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3780688,"resolution":"2","location":"assets","locale":"","width":1280,"height":533},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3780688,"resolution":"3","location":"assets","locale":"","width":780,"height":1688},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3780688,"resolution":"4","location":"assets","locale":"","width":1280,"height":860},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3780688,"resolution":"5","location":"assets","locale":"","width":1280,"height":860}},"screenshots":{"1":"A unit picker on a building facade. Visitors see what is available at a glance and open an apartment for its details.","2":"Hotspots on a floor plan, each with a small info card.","3":"On phones, the info card slides up from the bottom of the screen.","4":"Draw and edit shapes directly in the block editor.","5":"The Tapmap menu: every map on your site, with units available, reserved and sold."}},"plugin_section":[],"plugin_tags":[11767,164435,6720,3538,127148],"plugin_category":[],"plugin_contributors":[288879],"plugin_business_model":[],"class_list":["post-395408","plugin","type-plugin","status-publish","hentry","plugin_tags-apartment","plugin_tags-floor-plan","plugin_tags-hotspot","plugin_tags-image-map","plugin_tags-interactive-image","plugin_contributors-hasseandre","plugin_committers-hasseandre"],"banners":{"banner":"https:\/\/ps.w.org\/tapmap\/assets\/banner-772x250.png?rev=3780688","banner_2x":"https:\/\/ps.w.org\/tapmap\/assets\/banner-1544x500.png?rev=3780688","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/tapmap\/assets\/icon.svg?rev=3780688","icon":"https:\/\/ps.w.org\/tapmap\/assets\/icon.svg?rev=3780688","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/tapmap\/assets\/screenshot-1.png?rev=3780688","caption":"A unit picker on a building facade. Visitors see what is available at a glance and open an apartment for its details."},{"src":"https:\/\/ps.w.org\/tapmap\/assets\/screenshot-2.png?rev=3780688","caption":"Hotspots on a floor plan, each with a small info card."},{"src":"https:\/\/ps.w.org\/tapmap\/assets\/screenshot-3.png?rev=3780688","caption":"On phones, the info card slides up from the bottom of the screen."},{"src":"https:\/\/ps.w.org\/tapmap\/assets\/screenshot-4.png?rev=3780688","caption":"Draw and edit shapes directly in the block editor."},{"src":"https:\/\/ps.w.org\/tapmap\/assets\/screenshot-5.png?rev=3780688","caption":"The Tapmap menu: every map on your site, with units available, reserved and sold."}],"raw_content":"<!--section=description-->\n<p>Tapmap turns an image into something people can explore: a floor plan, a building facade, a site plan, a product photo or a map.<\/p>\n\n<h4>Hotspots<\/h4>\n\n<p>Put points and areas on an image. Each one opens a small card with a title, text and a link. On phones the card slides up from the bottom of the screen.<\/p>\n\n<h4>Unit picker<\/h4>\n\n<p>Draw the apartments on a facade, the spaces in a car park or the berths in a marina, and mark each one as available, reserved or sold. Visitors see the status at a glance, with a colour legend, and open a unit to see its details. You name the four fields yourself (for example rooms, size, floor and price), or start from a template for apartments, parking, marina berths, plots or event stands.<\/p>\n\n<h4>Drawing in the block editor<\/h4>\n\n<ul>\n<li>Points, rectangles and freeform shapes that follow a balcony or an angled parking space.<\/li>\n<li>Drag to move, drag the corners to reshape. Arrow keys nudge, Delete removes.<\/li>\n<li>Duplicate a shape, or repeat it in a row with automatic names (P01, P02, P03 \u2026).<\/li>\n<li>Unlimited maps and shapes.<\/li>\n<\/ul>\n\n<h4>Accessible and light<\/h4>\n\n<ul>\n<li>Every point and area is a real button with a name, so it works with a keyboard and a screen reader. Status is shown with text as well as colour.<\/li>\n<li>No jQuery. The script is small, loads deferred, and only on pages that use the block.<\/li>\n<\/ul>\n\n<h4>Tapmap menu<\/h4>\n\n<p>All the maps on your site in one overview, with the number of units and how many are available, reserved and sold.<\/p>\n\n<p>To try it quickly, add the Tapmap block and click \"Try the apartment demo\", \"Try the parking demo\" or \"Try the floor plan demo\".<\/p>\n\n<h4>Tapmap Pro<\/h4>\n\n<p>For when the picture has to sell something, the optional <a href=\"https:\/\/tapmapwp.com\">Tapmap Pro<\/a> add-on adds filter buttons and a list view, several buildings or floors in one picker with shapes that open another view, an interest form on each unit with a list of every request, statistics on what people click, and CSV import and export. The free plugin is complete without it.<\/p>\n\n<h3>External services<\/h3>\n\n<p>Tapmap includes the Freemius SDK, which is used only to sell and license the optional Tapmap Pro add-on. In the free plugin it runs in anonymous mode: no opt-in screen is shown and no data is sent to Freemius unless you choose to opt in from the Plugins screen. If you opt in, Freemius receives your site address, WordPress, PHP and plugin versions and the admin's name and email. Freemius <a href=\"https:\/\/freemius.com\/terms\/\">terms<\/a> and <a href=\"https:\/\/freemius.com\/privacy\/\">privacy policy<\/a>.<\/p>\n\n<h3>Source code<\/h3>\n\n<p>Tapmap has no build step. The JavaScript and CSS in assets\/ are the original, human-readable source files and are not minified or compiled. The editor's demo data is written inline in assets\/js\/editor.js.<\/p>\n\n<p>The bundled Freemius SDK (vendor\/freemius) is open source: https:\/\/github.com\/Freemius\/wordpress-sdk<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>The free plugin stores nothing about your visitors and sets no cookies. Maps are saved in your post content.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20images%20can%20i%20use%3F\"><h3>Which images can I use?<\/h3><\/dt>\n<dd><p>Any image in your media library. Shapes are stored in percent, so they stay in place at every screen size.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Tapmap is a block for the WordPress block editor, and works with block themes and classic themes. It has no shortcode yet.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>Readable demo data in the editor script, and a depth limit when scanning nested blocks.<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>Split into the free plugin and the optional Tapmap Pro add-on.<\/li>\n<li>New floor plan demo for hotspots.<\/li>\n<li>Add-ons can extend the block, the editor and the Tapmap menu through filters.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Tapmap menu with an overview of all maps.<\/li>\n<li>The close button on the info card keeps its shape in themes that style all buttons.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Better contrast for the \"Reserved\" status.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Freeform shapes, duplicate and repeat in a row, your own field names with templates, keyboard editing, parking demo.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First prototype.<\/li>\n<\/ul>","raw_excerpt":"Clickable hotspots on any image, and a unit picker for apartments, parking and berths. Works on phones, with keyboards and screen readers.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/395408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=395408"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hasseandre"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=395408"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=395408"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=395408"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=395408"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=395408"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=395408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}