GMapOptions()

Syntax : GMapOptions(parameters)
Parameters :

  • lat : latitude where the Google map is to be centered
  • lng : longitude where the Google map is to be centered
  • map_type : type of map to be used for the plot, here are the map types available :
    • hybrid
    • roadmap
    • satellite
    • terrain
  • name : name for the Google map
  • scale_control : whether the Google map should display its distance scale control
  • styles : style of map to be used for the plot
  • subscribed_events : list of events that are subscribed to by Python callbacks
  • tags : tags associated with the Google map model
  • tilt : tilting the angle of the map
  • zoom : initial zoom level of the Google map
  • apply_theme : theme of the model

Returns : an object of the class GMapOptions

Python Bokeh – Plotting glyphs over a Google Map

Bokeh is a Python interactive data visualization. It renders its plots using HTML and JavaScript. It targets modern web browsers for presentation providing elegant, concise construction of novel graphics with high-performance interactivity.

Bokeh can be used to plot glyphs over a Google map. A glyph is a hieroglyphic character or a symbol. To use Google maps in Bokeh, we will use the gmap() function of the plotting class.

Similar Reads

gmap()

Syntax : gmap(parameters) Parameters : google_api_key : key of the Google API map_options : GMapOptions i.e. the configuration specific to the Google map active_drag : drag tool that is to be initially active active_inspect : inspect tool that is to be initially active active_scroll : scroll tool that is to be initially active active_tap : tap tool that is to be initially active title : title of the Google map tools : tools the plot should start with x_axis_label : label for the x-axis x_axis_location : location of the x-axis x_minor_ticks : number of minor ticks between adjacent x-axis major ticks y_axis_label : label for the y-axis y_axis_location : location of the y-axis y_minor_ticks : number of minor ticks between adjacent y-axis major ticks Returns : an object of the class GMap...

GMapOptions()

Syntax : GMapOptions(parameters) Parameters : lat : latitude where the Google map is to be centered lng : longitude where the Google map is to be centered map_type : type of map to be used for the plot, here are the map types available : hybrid roadmap satellite terrain name : name for the Google map scale_control : whether the Google map should display its distance scale control styles : style of map to be used for the plot subscribed_events : list of events that are subscribed to by Python callbacks tags : tags associated with the Google map model tilt : tilting the angle of the map zoom : initial zoom level of the Google map apply_theme : theme of the model Returns : an object of the class GMapOptions...

Let us see how to plot glyphs over a Google Map :

Import the required libraries and modules : gmap from bokeh.plotting ColumnDataSource and GMapOptions from bokeh.models output_file and show from bokeh.io Create a file to store our model using output_file(). Configure the Google map using GMapOptions(). Generate a GoogleMap object using gmap(). Determine the coordinates of the glyphs using ColumnDataSource(). Generate the glyphs on the created Google map object. Display the Google map using show()....