class_docstr: A Bokeh Plot with a `Google Map`_ displayed underneath.
  
  Data placed on this plot should be specified in decimal lat/lon coordinates
  e.g. ``(37.123, -122.404)``. It will be automatically converted into the
  web mercator projection to display properly over google maps tiles.
  
  The ``api_key`` property must be configured with a Google API Key in order
  for ``GMapPlot`` to function. The key will be stored in the Bokeh Document
  JSON.
  
  Note that Google Maps exert explicit control over aspect ratios at all
  times, which imposes some limitations on ``GMapPlot``:
  
  * Only ``Range1d`` ranges are supported. Attempting to use other range
    types will result in an error.
  
  * Usage of ``BoxZoomTool`` is incompatible with ``GMapPlot``. Adding a
    ``BoxZoomTool`` will have no effect.
  
  .. _Google Map: https://www.google.com/maps/
class_docstr_tok: ["A","Bokeh","Plot","with","a","`","Google","Map","`","_","displayed","underneath",".","Data","placed","on","this","plot","should","be","specified","in","decimal","lat\/lon","coordinates","e.g",".","``","(","37.123",",","-122.404",")","``",".","It","will","be","automatically","converted","into","the","web","mercator","projection","to","display","properly","over","google","maps","tiles",".","The","``","api_key","``","property","must","be","configured","with","a","Google","API","Key","in","order","for","``","GMapPlot","``","to","function",".","The","key","will","be","stored","in","the","Bokeh","Document","JSON",".","Note","that","Google","Maps","exert","explicit","control","over","aspect","ratios","at","all","times",",","which","imposes","some","limitations","on","``","GMapPlot","``",":","*","Only","``","Range1d","``","ranges","are","supported",".","Attempting","to","use","other","range","types","will","result","in","an","error",".","*","Usage","of","``","BoxZoomTool","``","is","incompatible","with","``","GMapPlot","``",".","Adding","a","``","BoxZoomTool","``","will","have","no","effect",".","..","_Google","Map",":","https",":","\/\/www.google.com\/maps\/"]
code: def _check_required_range(self):
      pass
  
imports: from __future__ import annotations
  import logging
  from ..core.enums import MapType
  from ..core.has_props import abstract
  from ..core.properties import JSON, Bool, Bytes, Enum, Float, Instance, InstanceDefault, Int, Nullable, Override, Required, String
  from ..core.validation import error, warning
  from ..core.validation.errors import INCOMPATIBLE_MAP_RANGE_TYPE, MISSING_GOOGLE_API_KEY, REQUIRED_RANGE
  from ..core.validation.warnings import MISSING_RENDERERS
  from ..model import Model
  from ..models.ranges import Range1d
  from .plots import Plot
label_desc: Use image node_id 2 for calling the GMapPlot obj's underlying member method code with example usage: obj._check_required_range() without return types