我需要在Google地图上绘制多个不同颜色的方块,这些命令运行良好:
library(RgoogleMaps)
Map <- GetMap.bbox(bb$lonR, bb$latR, zoom=zoom, maptype="terrain", NEWMAP=TRUE)
tmp <- PlotOnStaticMap(lat=tbl_to_plot$lat, lon=tbl_to_plot$lon, cex=2, pch=15, col=tbl_to_plot$color, MyMap=Map, add=TRUE, NEWMAP=FALSE, FUN=points)
选择pch=15
会导致点变为正方形(好)。挑战在于我需要每个正方形大约100x100米,并且由于底层地图可以是不同的缩放,因此需要自动设置。我想这是我应该改变的cex值,但我不明白它有什么单位。
感谢Stack Overflow的所有R用户提供了极好的帮助!
答案 0 :(得分:3)
PlotOnStaticMap
函数使用基本图形,其中点的大小有点模糊。如果您需要准确指定正方形的大小,则需要使用基于网格的图形包(lattice
或ggplot2
)。
使用RgoogleMaps
here ggplot2
进行了很好的演示。