code: def test_mapplot(df_mapplot):
      "Mapplot test"
  
      kwargs = dict(
          x="longitude",
          y="latitude",
          hovertool_string="""<h2> @{name} </h2>
  
                              <h3> Population: @{pop_max} </h3>""",
          tile_provider="STAMEN_TERRAIN_RETINA",
          size="size",
          figsize=(900, 600),
          title="World cities with more than 1.000.000 inhabitants",
          show_figure=False,
      )
  
      p_map = df_mapplot.plot_bokeh(kind="map", **kwargs)
      p_map_accessor = df_mapplot.plot_bokeh.map(**kwargs)
  
      p_map_pandas_backend = df_mapplot.plot(kind="map", **kwargs)
      p_map_accessor_pandas_backend = df_mapplot.plot.map(**kwargs)
  
      layout = pandas_bokeh.plot_grid(
          [
              [p_map, p_map_accessor],
              [p_map_pandas_backend, p_map_accessor_pandas_backend],
          ],
          width=450,
          height=300,
          show_plot=False,
      )
  
      pandas_bokeh.output_file(
          os.path.join(DIRECTORY, "Plots", "Mapplot.html")
      )
      pandas_bokeh.save(layout)
  
imports: import os
  import numpy
  import pandas
  import pytest
  import pandas_bokeh
label_desc: Use image node_id 23 for calling a global function with example usage: test_mapplot(df_mapplot) without return types