## ----setup, include = FALSE---------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = " "
)
library(leaflet)
library(sf)
library(nlgeocoder)
## ----df_print="default"-------------------------------------------------------
library(nlgeocoder)
res <- nl_geocode("Martinikerkhof 3 Groningen")
print(res["weergavenaam"])
## -----------------------------------------------------------------------------
colnames(res)
## -----------------------------------------------------------------------------
locations <- c("Martinikerkhof 3", "st jansstr 4 groningen", "9726AE 4", "9711 ME 1")
res <- nl_geocode(locations)
data.frame(query = locations, result = res$weergavenaam)
## -----------------------------------------------------------------------------
res <- nl_geocode("Groningen", type = "gemeente")
res[c("weergavenaam","type")]
## -----------------------------------------------------------------------------
res <- nl_geocode("Groningen", type = "woonplaats")
res$weergavenaam
res$type
## -----------------------------------------------------------------------------
res <- nl_geocode("Hoofdstraat", fq = "provincienaam:Groningen")
res$weergavenaam
res$provincienaam
## -----------------------------------------------------------------------------
res <- nl_geocode("Martinikerkhof 3 Groningen")
st_crs(res)["epsg"]
## -----------------------------------------------------------------------------
res <- nl_geocode("Martinikerkhof 3 Groningen", output = "rd")
st_crs(res)["epsg"]
## -----------------------------------------------------------------------------
res <- nl_geocode_rd("Martinikerkhof 3 Groningen")
st_crs(res)["epsg"]
## -----------------------------------------------------------------------------
res <- nl_geocode("Martinikerkhof 3 Groningen", output = "data.frame")
class(res)
## -----------------------------------------------------------------------------
data("addresses")
## ----echo = FALSE-------------------------------------------------------------
knitr::kable(addresses)
## -----------------------------------------------------------------------------
library(leaflet)
poi_geocoded <- nl_geocode(addresses$Address)
leaflet(width = "100%", height=600) %>%
addPdokTiles("gray") %>%
addCircleMarkers( data = poi_geocoded
, popup = paste("",addresses$POI, "
", poi_geocoded$weergavenaam)
)