【问题标题】:Maps Won't Render - Using Rstudio, Plotly 4.9.0, Mapbox, geoJSON File地图不会渲染 - 使用 Rstudio、Plotly 4.9.0、Mapbox、geoJSON 文件
【发布时间】:2019-07-07 18:30:16
【问题描述】:

我对在 Rstudio 中使用 Plotly 绘制地图相当陌生。我读过 Mapbox 可用于创建更复杂的地图。我写了几行简单的代码来处理geoJSON文件,但我的地图不会渲染。地图使用 plot_geo() 渲染,所以我认为这不是数据的问题。我还有一个访问令牌,并通过 Mapbox 测试链接验证它正在工作。我有正确版本的 plotly (4.9.0)。据我所知,我已经调用了所有正确的包。我想我看到了一个可以在 Rstudio 中渲染 Mapbox 地图的示例。你能帮我渲染我的地图吗?

非常感谢!

经过验证的 Mapbox 公钥有效 检查 Plotly 版本 尝试了在 .Renviron 和 Sys.setenv 中识别 Mapbox 令牌密钥的各种方法 验证没有要加载的mapbox包 将 R 更新到 3.6.1 将 R Studio 更新到 1.2.1335

当前的 .Renviron 条目

MAPBOX_TOKEN='pk.XXX'

使用 mapbox 渲染简单地图

图书馆(情节) 图书馆(旧金山) 测试

错误 #1

Sys.getenv('MAPBOX_TOKEN') [1] ""

错误 #2

错误:未找到 mapbox 访问令牌。在此处获取令牌 https://www.mapbox.com/help/create-api-access-token/ 获得令牌后,将其分配给环境变量 例如,命名为“MAPBOX_TOKEN”, Sys.setenv('MAPBOX_TOKEN' = '秘密令牌')

【问题讨论】:

    标签: rstudio plotly mapbox geojson


    【解决方案1】:

    感谢您的意见。答案很简单。 .Renviron 文件条目如下所示:

    注意没有引号

    MAPBOX_KEY=pk.XXX

    保存文件后,我不得不重新启动 RStudio。然后我添加了下面的行,导致代码行下方的条目:

    Sys.getenv("MAPBOX_TOKEN") [1] "pk.XXX"

    【讨论】:

      猜你喜欢
      • 2015-11-24
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-11
      相关资源
      最近更新 更多