仅供参考:我对 ggplot2 和 ggmap 还很陌生,所以我为草率的代码道歉,但这是我能够绘制每组都有自己颜色的点组的唯一方法。我的操作系统也是ubuntu。
我正在尝试向 ggmap 对象添加一个图例,特别是一个具有连续渐变颜色的图例。有什么建议吗?我已经尝试过 ggmap 中的 legend 属性,但它似乎不起作用。以下是我到目前为止所拥有的。
syd = get_map(location = center, zoom = zoom, maptype = type,color = "bw")
(SYDmap = ggmap(syd, extent = "panel",legend="right")+ annotate('point',x=lng[[1]],xend=max(lng[[1]]),y=lat[[1]],yend=max(lat[[1]]),colour=colorval[1],cex=cexval,pch=pchval))
for(i in 2:(topnum - 1))
SYDmap<- SYDmap + annotate('point',x=lng[[i]],xend=max(lng[[i]]),y=lat[[i]],yend=max(lat[[i]]),colour=colorval[i],cex=cexval,pch=pchval)
i=topnum; (SYDmap <- SYDmap + annotate('point',x=lng[[i]],xend=max(lng[[i]]),y=lat[[i]],yend=max(lat[[i]]),colour=colorval[i],cex=cexval,pch=pchval)) + guides(fill = "colourbar")