R: Add a OSM search control to the map.

addSearchOSM {leaflet.extras} | R Documentation

## Add a OSM search control to the map.

### Description

Add a OSM search control to the map.

Removes the OSM search control from the map.

Add a Google search control to the map.

Removes the Google search control from the map.

Add a US Census Bureau search control to the map.

Removes the US Census Bureau search control from the map.

### Usage

    addSearchOSM(map, options = searchOptions(autoCollapse = TRUE, minLength = 2))

    removeSearchOSM(map)

    addReverseSearchOSM(map, showSearchLocation = TRUE, showBounds = FALSE,
      showFeature = TRUE, fitBounds = TRUE, displayText = TRUE,
      group = NULL)

    addSearchGoogle(map, apikey = Sys.getenv("GOOGLE_MAP_GEOCODING_KEY"),
      options = searchOptions(autoCollapse = TRUE, minLength = 2))

    removeSearchGoogle(map)

    addReverseSearchGoogle(map, apikey = Sys.getenv("GOOGLE_MAP_GEOCODING_KEY"),
      showSearchLocation = TRUE, showBounds = FALSE, showFeature = TRUE,
      fitBounds = TRUE, displayText = TRUE, group = NULL)

    addSearchUSCensusBureau(map, options = searchOptions(autoCollapse = TRUE,
      minLength = 20))

    removeSearchUSCensusBureau(map)

### Arguments

`map` | a map widget object
`options` | Search Options
`showSearchLocation` | Boolean. If TRUE displays a Marker on the searched location's coordinates.
`showBounds` | Boolean. If TRUE show the bounding box of the found feature.
`showFeature` | Boolean. If TRUE show the found feature. Depending upon the feature found this can be a marker, a line or a polygon.
`fitBounds` | Boolean. If TRUE set maps bounds to queried and found location. For this to be effective one of `showSearchLocation`, `showBounds`, `showFeature` shoule also be TRUE.
`displayText` | Boolean. If TRUE show a text box with found location's name on the map.
`group` | String. An optional group to hold all the searched locations and their results.
`apikey` | String. API Key for Google GeoCoding Service.

### Value

modified map

modified map

modified map

modified map

modified map

modified map

modified map

modified map

### Examples

    leaflet() %>%
      addProviderTiles(providers$Esri.WorldStreetMap) %>%
      addResetMapButton() %>%
      addSearchGoogle()

    ## for more examples see
    # browseURL(system.file("examples/search.R", package = "leaflet.extras"))

[Package leaflet.extras version 1.0.0 Index]