首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >not中的openmap NullPointerException错误无法获得瓦片

not中的openmap NullPointerException错误无法获得瓦片
EN

Stack Overflow用户
提问于 2019-06-11 14:15:51
回答 2查看 1.1K关注 0票数 1

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

代码语言:javascript
复制
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函数给出了渗透体中的错误(x%nX,y,缩放,类型):无法获得瓷砖: 540 298 10。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-12 08:13:56

java.lang.NullPointerException和下面的R-错误(Error in osmtile(...))似乎来自较早版本的OpenStreetMap.

通过将OpenStreetMap更新到最新版本(当前的0.3.4),错误将消失,OP的示例代码应该按原样工作,而不需要API键。

票数 1
EN

Stack Overflow用户

发布于 2022-07-08 02:57:02

接受的答案是不够的,因为即使是在最近的包版本中,错误也可能发生。

有时,如果某个特定区域在特定样式中不可用,则会得到类似于上面提到的与包版本无关的错误。解决方案是用不同的样式尝试这个函数。下面的博客帖子中提到了这一点

例如,以下修改可解决这一问题:

代码语言:javascript
复制
library(OpenStreetMap)

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

map_osm  <- openmap(upper_left, lower_right, type = 'opencyclemap');
plot(map_osm)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56545763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档