code: def build_map_type_tabs(map_type):
      def _build_map_type_hoverable():
          for t in MAP_TYPES:
              if t.get("image", False):
                  yield html.Div(
                      [
                          html.Span(
                              text(
                                  t.get(
                                      "label", t["value"].capitalize()
                                  )
                              )
                          ),
                          html.Img(
                              src=build_img_src(
                                  t["value"], img_type="map_type"
                              )
                          ),
                      ],
                      className="col-md-4",
                  )
  
      return html.Div(
          [
              dcc.Tabs(
                  id="map-type-tabs",
                  value=map_type or "choropleth",
                  children=[
                      build_tab(
                          text(t.get("label", t["value"].capitalize())),
                          t["value"],
                      )
                      for t in MAP_TYPES
                  ],
                  style=dict(height="36px"),
              ),
              html.Div(
                  html.Div(
                      list(_build_map_type_hoverable()), className="row"
                  ),
                  className="hoverable__content map-types",
              ),
          ],
          style=dict(paddingLeft=15, borderBottom="none", width="20em"),
          className="hoverable",
      )
  
imports: import json
  import dash_bootstrap_components
  import dash_colorscales
  import dash_daq
  import os
  import plotly
  from pkg_resources import parse_version
  from six import PY3
  from dtale.dash_application import dcc, html
  import dtale.dash_application.custom_geojson
  import dtale.dash_application.extended_aggregations
  import dtale.global_state
  from dtale.charts.utils import AGGS, ANIMATION_CHARTS, ANIMATE_BY_CHARTS, YAXIS_CHARTS, ZAXIS_CHARTS, NON_EXT_AGGREGATION, build_final_cols, find_group_vals
  from dtale.column_builders import get_cleaner_configs
  from dtale.constants import CHART_JOINER_CHAR
  from dtale.dash_application.layout.utils import build_input, build_option, build_tab, build_cols, build_hoverable, build_selections, show_style, FREQS, FREQ_LABELS
  from dtale.translations import text
  from dtale.query import build_query, handle_predefined, inner_build_query, run_query
  from dtale.utils import ChartBuildingError, classify_type, coord_type, get_dtypes, is_app_root_defined, make_list
label_desc: Use image node_id 44 for calling a global function with example usage: build_map_type_tabs(map_type) and returns: html