get_googlemap() 函数不显示正确的位置
get_googlemap() function doesn't display correct positions
我在 R 中使用 GoogleMaps
API。
我试过 运行 这个代码:
lon_lat <- transmute(df, longitude=round(longitude, 2), latitude=round(latitude, 2))
map <- get_googlemap(location="mexico", markers=lon_lat, scale=2, key=key)
ggmap(map)
但它显示的是休斯顿市的地图,没有标记。
此外,我尝试通过以下方式将 lon_lat
转换为空间坐标:
library(sp)
SpatialPoints(lon_lat)
但我得到了同样错误的休斯顿地图。
我想这个问题是关于空间坐标的,但我不确定。
编辑:
这些是 loc_lat
的前五个空间坐标:
下面是 get_googlemap
的正确语法:
lon_lat <- read.table(text='
longitude latitude
-99.24 18.93
-101.2 22.14
-99.23 18.92
-101.00 22.15
-101.01 22.15
', header=T)
library(ggmap)
map <- get_googlemap(center=c(lon=-100, lat=20), zoom = 7)
ggmap(map) +
geom_point(data=lon_lat, aes(x=longitude, y=latitude) , color="red", size=3)
我在 R 中使用 GoogleMaps
API。
我试过 运行 这个代码:
lon_lat <- transmute(df, longitude=round(longitude, 2), latitude=round(latitude, 2))
map <- get_googlemap(location="mexico", markers=lon_lat, scale=2, key=key)
ggmap(map)
但它显示的是休斯顿市的地图,没有标记。
此外,我尝试通过以下方式将 lon_lat
转换为空间坐标:
library(sp)
SpatialPoints(lon_lat)
但我得到了同样错误的休斯顿地图。
我想这个问题是关于空间坐标的,但我不确定。
编辑:
这些是 loc_lat
的前五个空间坐标:
下面是 get_googlemap
的正确语法:
lon_lat <- read.table(text='
longitude latitude
-99.24 18.93
-101.2 22.14
-99.23 18.92
-101.00 22.15
-101.01 22.15
', header=T)
library(ggmap)
map <- get_googlemap(center=c(lon=-100, lat=20), zoom = 7)
ggmap(map) +
geom_point(data=lon_lat, aes(x=longitude, y=latitude) , color="red", size=3)