更改地图比例尺颜色R.

时间:2013-06-25 06:07:14

标签: r map scale

我有一张黑色背景的地图和其他黑色的布局元素,除了地图比例。我尝试过更改图形参数,但不会改变比例尺的颜色。我可以更改比例尺上文本/标签的颜色,但比例线不会显示为白色。<登记/> 我正在使用“地图”包。

这是我的代码:

require(maps)
map.scale(x=-112.89, y=36.851, ratio=F, metric = T, relwidth=0.2, col ="white")

帮助文件提到“可以为命令文本()指定进一步的绘图参数”,但我不知道如何将比例尺(线)颜色更改为白色。我仍在尝试放置地图在这里布局图像,但我需要弄清楚它是如何工作的。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以随时编辑map.scale函数,因为我认为该行的颜色不是函数的可变部分:

map.scale2 <- map.scale

然后编辑新功能:

fix(map.scale2)

更改第1行
function (x, y, relwidth = 0.15, metric = TRUE, ratio = TRUE, 

function (x, y, relwidth = 0.15, metric = TRUE, ratio = TRUE, linecol="black",

并从

更改第42行
lines(linexy)

lines(linexy,col=linecol)

然后你可以给它一个破解并按你的意图运行它:

map.scale2(x=-112.89, y=36.851, ratio=F, metric = T, relwidth=0.2, col ="white", linecol="white")