Initialize a Bokeh Google Map plot
gmap( lat = 0, lng = 0, zoom = 0, api_key = NULL, map_type = "hybrid", map_style = NULL, width = 480, height = 480, title = NULL, xlab = NULL, ylab = NULL, xlim = NULL, ylim = NULL, padding_factor = 0.07, xgrid = FALSE, ygrid = FALSE, xaxes = FALSE, yaxes = FALSE, tools = c("pan", "wheel_zoom", "save"), theme = getOption("bokeh_theme") )
lat | latitude where the map should be centered |
---|---|
lng | longitude where the map should be centered |
zoom | initial zoom level to use when displaying the map |
api_key | Google Maps API key |
map_type | map type to use for the plot - one of "hybrid", "satellite", "roadmap", "terrain" |
map_style | a json string of a Google Maps style - see |
width | figure width in pixels |
height | figure width in pixels |
title | a title to display above the plot. - "title" is also the prefix for a set of Text Properties, so you can set the font for the title with the parameter text_font. |
xlab | label for x axis |
ylab | label for y axis |
xlim | the extent of the plotting area in the x-dimension (will be computed automatically if not specified). |
ylim | the extent of the plotting area in the y-dimension (will be computed automatically if not specified). |
padding_factor | if limits are not specified, by what factor should the extents of the data be padded |
xgrid | whether to draw x axis grid lines |
ygrid | whether to draw y axis grid lines |
xaxes | where to put x axis, or FALSE if no x axis ticks / labels |
yaxes | where to put y axis, or FALSE if no y axis ticks / labels |
tools | character vector of interactivity tools options (acceptable values are: "pan", "wheel_zoom", "box_zoom", "resize", "crosshair", "box_select", "lasso_select", "reset", "save", "help"). Additionally, tool functions can be called on a figure to specify more control - see the "See Also" section below for a list of tool functions. If |
theme | an rbokeh theme to use |
This can be used in the same way as figure
, adding layers on top of the Google Map.
There is an open issue documenting points appearing to sometimes be a few pixels off from their intended location.
Google has its own terms of service for using Google Maps API and any use of rbokeh with Google Maps must be within Google's Terms of Service
# \donttest{ # custom map style gmap(lat = 40.74, lng = -73.95, zoom = 11, width = 600, height = 600, map_style = gmap_style("blue_water")) # } if (FALSE) { gmap(title = "NYC taxi pickups January 2013", lat = 40.74, lng = -73.95, zoom = 11, map_type = "roadmap", width = 1000, height = 800) %>% ly_hexbin(nyctaxihex, alpha = 0.5, palette = "Spectral10", trans = log, inv = exp) }