Description Usage Arguments Value Warnings Note Author(s) References See Also Examples
The gvisGeoMap function reads a data.frame and creates text output referring to the Google Visualisation API, which can be included into a web page, or as a stand-alone page.
A geo map is a map of a country, continent, or region map, with colours and values assigned to specific regions. Values are displayed as a colour scale, and you can specify optional hover-text for regions. The map is rendered in the browser. Note that the map is not scroll-able or drag-gable, but can be configured to allow zooming.
| 1 2 | gvisGeoMap(data, locationvar='', numvar='', hovervar='',
           options = list(), chartid)
 | 
| data | a  | ||||||||||||||||||||||||||||||||||||
| locationvar | column name of  
 | ||||||||||||||||||||||||||||||||||||
| numvar | column name of  | ||||||||||||||||||||||||||||||||||||
| hovervar | column name of  | ||||||||||||||||||||||||||||||||||||
| options | list of configuration options for Google Geo Map. 
 Further possible components are, taken from https://google-developers.appspot.com/chart/interactive/docs/gallery/geomap.html#Configuration_Options: 
 | ||||||||||||||||||||||||||||||||||||
| chartid | character. If missing (default) a random chart id will be generated based on
chart type and  | 
gvisGeoMap returns list of class "gvis" and "list". 
An object of class "gvis" is a list containing at least the following components:
|  | Google visualisation type, here 'GeoMap' | 
|  | character id of the chart object. Unique chart ids are required to place several charts on the same page. | 
|  | a list with the building blocks for a page 
 | 
Because of Flash security settings the chart might not work correctly when accessed from a file location in the browser (e.g., file:///c:/webhost/myhost/myviz.html) rather than from a web server URL (e.g. http://www.myhost.com/myviz.html). See the googleVis package vignette and the Macromedia web site (http://www.macromedia.com/support/documentation/en/flashplayer/help/) for more details.
A map can display a maximum of 400 entries; if your DataTable or
DataView holds more than 400 rows, only the first 400 will be
shown. The fastest modes are dataMode='regions' with locations
specified as ISO codes, and dataMode='markers' with lat/long
entries. The slowest mode is dataMode='markers' with a string
address.
gvisGeoMap requires Flash, see gvisGeoChart for a
geo map based on SVG.
Markus Gesmann markus.gesmann@gmail.com,
Diego de Castillo decastillo@gmail.com
Google Geo Map API: https://google-developers.appspot.com/chart/interactive/docs/gallery/geomap.html
Follow the link for Google's data policy.
See also print.gvis, plot.gvis for
printing and plotting methods, gvisGeoChart and
gvisIntensityMap for an alternative to gvisGeoMap.  
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | ## Please note that by default the googleVis plot command
## will open a browser window and requires Internet
## connection to display the visualisation.
## Regions Example
## The regions style fills entire regions (typically countries) with colors
## corresponding to the values that you assign. Specify the regions style
## by assigning options['dataMode'] = 'regions' in your code.
G1 <- gvisGeoMap(Exports, locationvar='Country', numvar='Profit',
                 options=list(dataMode="regions")) 
plot(G1)
## Markers Example
## The "markers" style displays a circle, sized and colored to indicate
## a value, over the regions that you specify. 
G2 <- gvisGeoMap(CityPopularity, locationvar='City', numvar='Popularity',
                 options=list(region='US', height=350, 
                              dataMode='markers',
                              colors='[0xFF8747, 0xFFB581, 0xc06000]'))	
plot(G2) 
## Example showing US data by state 
require(datasets)
states <- data.frame(state.name, state.x77)
G3 <- gvisGeoMap(states, "state.name", "Illiteracy",
                 options=list(region="US", dataMode="regions",
		 width=600, height=400))
plot(G3) 
## Example with latitude and longitude information
## Show Hurricane Andrew (1992) storm track
G4 <- gvisGeoMap(Andrew, locationvar="LatLong", numvar="Speed_kt", 
      			 hovervar="Category", 
      		         options=list(height=350, region="US", dataMode="markers"))
plot(G4) 
## World population
WorldPopulation=data.frame(Country=Population$Country, 
			   Population.in.millions=round(Population$Population/1e6,0),
			   Rank=paste(Population$Country, "Rank:", Population$Rank))
G5 <- gvisGeoMap(WorldPopulation, "Country", "Population.in.millions", "Rank", 
      		      options=list(dataMode="regions", width=600, height=300))
plot(G5)
## Not run: 
## The demo 'AnimatedGeoMap' shows how a Geo Map can be animated
## with additional JavaScript. 
## Thanks to Manoj Ananthapadmanabhan and Anand Ramalingam, who
## provided the idea and initial code.
## Please note: This demo requires the package 'pscl' for its data set
## 'presidentalElections'.
demo(AnimatedGeoMap)
## End(Not run)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.