问题标签 [thunderforest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1132 浏览

r - 如何将 Thunderforest API 密钥传递给 R ggspatial 包以创建地图

我正在使用rosmand ggspatialR 包创建地图。该ggosm功能易于使用,可根据提供的空间对象提取底图图层。这是一个例子。

在此处输入图像描述

这很好用。我可以将基础地图图层更改为其他类型(请参阅osm.types()可用类型。这是一个cartolight用作基础地图图层的示例。

在此处输入图像描述

这也有效。现在我的问题是如何传递 Thunderforest API 密钥?如果我使用类型 as thunderforestoutdoors,我得到以下输出。

在此处输入图像描述

显然,我需要 Thunderforest API 密钥,所以我从https://www.thunderforest.com/注册了一个 API 密钥。此页面 ( https://www.thunderforest.com/docs/apikeys/ ) 展示了如何使用 API 密钥。的文档rosm还显示,用户可以通过提供 URL 来定义地图图块(请参阅?as.tile_source)。尽管如此,URL 的一般结构似乎是:https://{s}.tile.thunderforest.com/outdoors/{z}/{x}/{y}.png?apikey=<insert-your-apikey-here>. 我需要知道zxy(缩放级别和图块编号)来指定图块。这是不可能的,因为我有很多空间对象要绘制,我需要ggosm为我确定正确的缩放级别和图块。如果有人能对此有所了解,那就太好了。