Vancouver bikeways, traffic signals and viewcones, data from City of Vancouver Open Data Portal.

library(sf)
library(tmap)

view_cones = read_sf("data/view-cones/view-cones.shp")
bikeways = read_sf("data/bikeways/bikeways.shp")
traffic_signals = read_sf("data/traffic-signals/traffic-signals.shp")

tmap_mode("view")
tmap mode set to interactive viewing
m = tm_basemap("Stamen.Toner") +
  tm_shape(bikeways) + tm_lines(col="#2ec4b6", lwd=1.2) +
  tm_shape(traffic_signals) + tm_dots(col="#F15C17") +
  tm_shape(view_cones) + tm_polygons(col="#e9c46a", alpha = .2, border.col = "#e9c46a") +
  tm_add_legend(title='Vancouver',type="fill",col=c("#2ec4b6","#F15C17","#e6bd59"), labels=c("Bikeways","Traffic Signals","View Cones"))

m
LS0tCnRpdGxlOiAiMzBEYXlNYXBDaGFsbGVuZ2UgMjUgSW50ZXJhY3RpdmUiCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KClZhbmNvdXZlciBbYmlrZXdheXNdKGh0dHBzOi8vb3BlbmRhdGEudmFuY291dmVyLmNhL2V4cGxvcmUvZGF0YXNldC9iaWtld2F5cy8pLCBbdHJhZmZpYyBzaWduYWxzXShodHRwczovL29wZW5kYXRhLnZhbmNvdXZlci5jYS9leHBsb3JlL2RhdGFzZXQvdHJhZmZpYy1zaWduYWxzL2luZm9ybWF0aW9uLykgYW5kIFt2aWV3Y29uZXNdKGh0dHBzOi8vb3BlbmRhdGEudmFuY291dmVyLmNhL2V4cGxvcmUvZGF0YXNldC92aWV3LWNvbmVzL2luZm9ybWF0aW9uLyksIGRhdGEgZnJvbSBbQ2l0eSBvZiBWYW5jb3V2ZXIgT3BlbiBEYXRhIFBvcnRhbF0oaHR0cHM6Ly9vcGVuZGF0YS52YW5jb3V2ZXIuY2EvcGFnZXMvaG9tZS8pLiAKCgpgYGB7cn0KbGlicmFyeShzZikKbGlicmFyeSh0bWFwKQoKdmlld19jb25lcyA9IHJlYWRfc2YoImRhdGEvdmlldy1jb25lcy92aWV3LWNvbmVzLnNocCIpCmJpa2V3YXlzID0gcmVhZF9zZigiZGF0YS9iaWtld2F5cy9iaWtld2F5cy5zaHAiKQp0cmFmZmljX3NpZ25hbHMgPSByZWFkX3NmKCJkYXRhL3RyYWZmaWMtc2lnbmFscy90cmFmZmljLXNpZ25hbHMuc2hwIikKCnRtYXBfbW9kZSgidmlldyIpCm0gPSB0bV9iYXNlbWFwKCJTdGFtZW4uVG9uZXIiKSArCiAgdG1fc2hhcGUoYmlrZXdheXMpICsgdG1fbGluZXMoY29sPSIjMmVjNGI2IiwgbHdkPTEuMikgKwogIHRtX3NoYXBlKHRyYWZmaWNfc2lnbmFscykgKyB0bV9kb3RzKGNvbD0iI0YxNUMxNyIpICsKICB0bV9zaGFwZSh2aWV3X2NvbmVzKSArIHRtX3BvbHlnb25zKGNvbD0iI2U5YzQ2YSIsIGFscGhhID0gLjIsIGJvcmRlci5jb2wgPSAiI2U5YzQ2YSIpICsKICB0bV9hZGRfbGVnZW5kKHRpdGxlPSdWYW5jb3V2ZXInLHR5cGU9ImZpbGwiLGNvbD1jKCIjMmVjNGI2IiwiI0YxNUMxNyIsIiNlNmJkNTkiKSwgbGFiZWxzPWMoIkJpa2V3YXlzIiwiVHJhZmZpYyBTaWduYWxzIiwiVmlldyBDb25lcyIpKQoKbQpgYGAK