首页 > 解决方案 > osmtile 中的 openmap NullPointerException 错误无法获取图块

问题描述

我正在尝试绘制地图的一个小矩形:

library(OpenStreetMap)

upper_left  <- c(47.413, 8.551);
lower_right <- c(47.417, 8.556);

map_osm  <- openmap(upper_left, lower_right, type = 'osm' );
plot(map_osm );

当我运行它时,该openmap函数给了我错误Error in osmtile(x%%nX, y, zoom, type) : could not get tile: 540 298 10

的文档OpenStreetMap似乎表明我需要添加一个 API 密钥。但是,我不确定我将如何做到这一点(因为我使用type='osm',而不是type = url),而且我也不清楚从哪里获得这样的 API 密钥。

标签: ropenstreetmap

解决方案


和以下java.lang.NullPointerExceptionR-error ( Error in osmtile(...)) 似乎来自旧版本的OpenStreetMap.

通过更新OpenStreetMap到最新版本(当前为0.3.4),错误消失并且 OP 的示例代码应该可以正常工作,而不需要 API 密钥。


推荐阅读