如何更新ggmap软件包中get_googlemap的中心值?

时间:2019-09-17 14:05:07

标签: r ggmap

我正在尝试使用R中的ggmap包获取伦敦(英格兰)一部分的地图,坐标-0.205,51.516。但是,获取/绘制地图时,中心始终默认为29.763284,-95.36327(德克萨斯州休斯敦的某个地方)。例如,请参见下面的链接结构-nb:没有有效的API密钥就无法导航。

来源:https://maps.googleapis.com/maps/api/staticmap?center=29.763284,-95.363271&zoom=16&size=640x640&scale=2&maptype=satellite&key=[xxx-last_part_of_my_API_key]

我尝试使用替代坐标,但结果始终相同。也尝试使用替代API密钥无济于事。我的精简代码如下:

library(ggmap)

register_google(key = "[my API key]")
has_google_key()

test <- get_googlemap(location = c(lon=-0.205, lat=51.516),
                zoom = 16, maptype = "satellite",color="bw")

ggmap(test)

预期结果是该中心将更新为-0.205,即51.516,并将Portobello路的一部分显示为黑白卫星Google地图图块。提出建议和意见非常欢迎-轻松一点,我是新来的!抱歉,如果已经提出/解决了这个问题。

1 个答案:

答案 0 :(得分:1)

我认为应该是center而不是location

test <- get_googlemap(center = c(lon=-0.205, lat=51.516),
                zoom = 16, maptype = "satellite",color="bw")

默认值为center = c(lon = -95.3632715, lat = 29.7632836),位于休斯顿市中心。