code: def get_data(self, element, ranges, style, is_geo=False, **kwargs):
      text_dim = element.vdims[0]
      xs = element.dimension_values(0)
      if self.xoffset:
          xs = xs + self.xoffset
      ys = element.dimension_values(1)
      if self.yoffset:
          ys = ys + self.yoffset
      text = [
          text_dim.pprint_value(v) for v in element.dimension_values(2)
      ]
  
      if is_geo:
          lon, lat = Tiles.easting_northing_to_lon_lat(xs, ys)
          return [{"lon": lon, "lat": lat, "text": text}]
      else:
          x, y = ("y", "x") if self.invert_axes else ("x", "y")
          return [{x: xs, y: ys, "text": text}]
  
imports: import param
  from ...element import Tiles
  from .chart import ScatterPlot
label_desc: Use image node_id 2 for calling the LabelPlot obj's underlying member method code with example usage: obj.get_data(element, ranges, style, is_geo) and returns: list, list