我正在尝试使用 ggmap 和 Stamen 地图制作我的学习地点的地图。我见过一些类似的问题,但还没有找到将解决方案合并到我的 Stamen 地图代码中的方法。
我对此有两个问题: 1. 如何自定义标记地图上的点?2. 如何在 Stamen 地图中添加比例尺?(无论是表示距离的线还是地图上的 x cm = 现实生活中的 y km)
Tcoords <- read.csv("Tcoords.csv")
我的文件看起来像这样
# trap latitude longitude
1 52.34431 0.5374620
2 52.34281 0.5382080
3 52.34468 0.5406787
4 52.34357 0.5398280
5 52.34431 0.5397050
6 52.34516 0.5406294
作为对建议的回应,我将结果粘贴到dput(head(Tcoords))
此处:
structure(list(trap = c("1", "2", "3", "4", "5", "6"), latitude = c(52.344312,
52.342809, 52.3446849, 52.343572, 52.34431, 52.3451601), longitude = c(0.537462,
0.538208, 0.5406787, 0.539828, 0.539705, 0.5406294)), row.names = c(NA,
6L), class = "data.frame")
这是我用来绘制我的观点的代码
center = c(lon = 0.5406294, lat = 52.3451601)
qmap(center, zoom = 16, source = "stamen", maptype = "watercolor")+
geom_point(aes(x = longitude, y = latitude), size = 4, shape = 21,
fill = "dark green", data = Tcoords)
但不知何故,陷阱并没有被识别为一个对象。这可能是一些基本的东西,但我不确定我错过了什么(R 的新手)。我在这里将“陷阱”保存为文本对象。
谢谢你的帮助!