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)