R get_googlemap()函数未显示正确的位置

R get_googlemap()函数未显示正确的位置,r,ggmap,R,Ggmap,我在R中使用谷歌地图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) 但我得到的休斯顿地图是一样的 我想问题是关于空间坐标的,但我不确定这一点 编辑: 这些是l

我在R中使用谷歌地图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)
但我得到的休斯顿地图是一样的

我想问题是关于空间坐标的,但我不确定这一点

编辑:

这些是loc_lat的前五个空间坐标:

这是获取谷歌地图的正确方法:


@MarcoSandri我已经添加了经纬度数据描述,希望这能对您有所帮助。
library(sp)
SpatialPoints(lon_lat)
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)