我正在给我的一些地图中插入比例尺。我使用ggmaps,并且目前使用ggsn包插入比例尺。然而,在我工作的地图类型上,该比例尺非常难以阅读(请参见下面的地图)。我希望要么(a)找到一种使它更易于阅读的方法,(b)将比例尺放在地图边界之外,或者(c)使用不同的软件包以便于进行自定义设置。
基本上,我的代码看起来像这样。这个例子应该很容易复制。
基本上,我的代码看起来像这样。这个例子应该很容易复制。
map <- get_map(location = c(146, 15), zoom = 8,
maptype = “satellite”, source = "google")
Map <- ggmap(map)
Map + ggsn::scalebar(x.min = 144.5, x.max = 147.5,
y.min = 13.5, y.max = 16.5,
dist = 50, dd2km = TRUE, model = 'WGS84')
生成类似下面的地图,右下角的比例尺很难读取。
有什么想法吗?非常感谢!
ggsn::scalebar
看起来不太可配置,除非重写该函数。根据您想要的输出类型,leaflet
包可能是一个选项(它适用于交互式 HTML/JS 地图,但也可以生成静态地图)。如果有用的话,我很乐意发布一个leaflet
解决方案。 - neilfws