cm <- colour_mat (n=5, cols=rainbow(4), rotate=90, plot=TRUE)
# 'colour_mat' is intended primarily for use in colouring groups added with
# 'add_osm_groups' using the 'colmat=TRUE' option:
bbox <- get_bbox (c (-0.13, 51.5, -0.11, 51.52))
# Generate random points to serve as group centres
set.seed (2)
ngroups <- 6
x <- bbox [1,1] + runif (ngroups) * diff (bbox [1,])
y <- bbox [2,1] + runif (ngroups) * diff (bbox [2,])
groups <- cbind (x, y)
groups <- apply (groups, 1, function (i)
sp::SpatialPoints (matrix (i, nrow=1, ncol=2)))
# plot a basemap and add groups
map <- plot_osm_basemap (bbox=bbox, bg="gray20")
map <- add_osm_groups (map, obj=london$dat_BNR, group=groups, cols=rainbow (4),
colmat=TRUE, rotate=90)
print (map)Run the code above in your browser using DataLab