使用 ggmap 和 get_map 时地图类型错误
Wrong type of map when using ggmap and get_map
当我使用此代码使用 watercolor
选项获取地图时:
ggmap(get_map(location=c(x = -97, y = 37), zoom = 4, maptype='watercolor'))
它给出以下红色文本:
maptype = "watercolor" is only available with source = "stamen".
resetting to source = "stamen"...
但它仍然有效。换句话说,它使用了水彩选项。
但是,当我做一些稍微不同的事情时——指定确切的位置:
ggmap(get_map(location=c(-123, 25, -70, 48), maptype='watercolor'))
然后它给出这个消息:
maptype = "watercolor" is only available with source = "stamen".
resetting to source = "stamen"...
而且,重要的是,它不使用水彩选项,而是恢复为其他选项。我该怎么做才能使用后一个版本,但仍能获得我想要的选项?
我认为这个问题与 get_map(location(...
调用 Google 获取位置有关。使用 get_stamenmap
似乎可以缓解该问题,但语法略有不同,因为它需要一个边界框(您已经提供)作为位置。
这就是您想要的吗?
library(ggmap)
ggmap(get_stamenmap(bbox=c(-123, 25, -70, 48), zoom = 5,
maptype='watercolor'))
当我使用此代码使用 watercolor
选项获取地图时:
ggmap(get_map(location=c(x = -97, y = 37), zoom = 4, maptype='watercolor'))
它给出以下红色文本:
maptype = "watercolor" is only available with source = "stamen".
resetting to source = "stamen"...
但它仍然有效。换句话说,它使用了水彩选项。
但是,当我做一些稍微不同的事情时——指定确切的位置:
ggmap(get_map(location=c(-123, 25, -70, 48), maptype='watercolor'))
然后它给出这个消息:
maptype = "watercolor" is only available with source = "stamen".
resetting to source = "stamen"...
而且,重要的是,它不使用水彩选项,而是恢复为其他选项。我该怎么做才能使用后一个版本,但仍能获得我想要的选项?
我认为这个问题与 get_map(location(...
调用 Google 获取位置有关。使用 get_stamenmap
似乎可以缓解该问题,但语法略有不同,因为它需要一个边界框(您已经提供)作为位置。
这就是您想要的吗?
library(ggmap)
ggmap(get_stamenmap(bbox=c(-123, 25, -70, 48), zoom = 5,
maptype='watercolor'))