我不明白坐标系如何在 plotGoogleMaps 包中运作。
例如,假设我想绘制这些坐标(艾菲尔铁塔):
lat <- 48.858264 # y
lon <- 2.294557 # x
这是我的代码:
coords <- data.frame(lon, lat)
coordinates(coords) <- ~ lat + lon
proj4string(coords) <- CRS('+init=epsg:28992')
plotGoogleMaps(coords, filename = 'map.htm')
然而,我获得的位置与我期望的完全不同。我做错了什么?
编辑: 倒lat和lon
答案 0 :(得分:3)
您似乎提供EPSG:4326坐标(WGS84),但在投影中使用EPSG:28992。
尝试更改
proj4string(coords) <- CRS('+init=epsg:28992')
到
proj4string(coords) <- CRS('+init=epsg:4326')