【问题标题】:ggmap error : 'get_openstreetmap' is defunctggmap 错误:“get_openstreetmap”已失效
【发布时间】:2021-10-10 05:45:24
【问题描述】:

我正在尝试使用 ggmap 库和 osm 背景在 R 上构建地图,但是出现以下错误。

library(ggmap) library(osmdata) library(devtools)

mad_map <- get_map(getbb("Limete, Kinshasa"), maptype = "terrain", source = "osm")

Erreur : 'get_openstreetmap' is defunct.Use 'OSM is at least temporarily not supported, see https://github.com/dkahle/ggmap/issues/117.' instead.

查看帮助(“已失效”)

【问题讨论】:

    标签: r ggmap defunct


    【解决方案1】:

    对我来说,您的代码正在运行。尝试更新您的图书馆。您可以通过以下方式更新它们:install.packages,只需复制我的代码。我认为您不需要“source =”,如果您使用“osm”但您的代码仍然有效。

    install.packages("ggmap")
    library(ggmap)
    
    install.packages("osmdata")
    library(osmdata) 
    
    install.packages("devtools")
    library(devtools)
    
    mad_map <- get_map(getbb("Limete, Kinshasa"), maptype = "terrain", source = "osm")
    ggmap(mad_map)
    

    【讨论】:

    • 非常感谢您的回答!但我仍然有同样的错误......当我删除“source =”时它可以工作,但它给了我一个谷歌背景。
    • 这很奇怪,因为它在我身边工作。我使用的是 Windows 10 RStudio 版本 1.4.1717。您应该尝试 1. 清理您的工作区,2. 打开一个新会话。 3. 更新所有需要的包,4. 重启 R,如果你还没有更新你的 R 版本。
    • 我做了你所说的一切,但它仍然失败,但谢谢!!
    • 我已阅读此线程中的所有答案。不幸的是,这些库似乎在 Mac 上无法正常工作。您可以尝试的最后一件事是从源代码再次安装库。这样,您将获得最新的更新。尝试 install.packages("ggmap", type="source"),并尝试使用每个包。如果失败了,如果您有兴趣使用其他库,我可以为您指出其他映射库。
    • 还是不行...而且我对使用其他库非常感兴趣,非常感谢!
    【解决方案2】:

    pbraeutigm 建议的解决方案也适用于我,因此问题可能在更广泛的范围内。您能否提供一些有关您的 R 版本、软件包版本和操作系统的信息?

    【讨论】:

    • 是的,我使用的是操作系统 high Sierra 10.13.6、R 版本 4.1.0、R studio 版本 1.3.1093、ggmap 版本 3.0.0、devtools 版本 2.4.2 和 osmdata 0.1.6版
    • 你有最新的 R 版本,但是相当旧的 R studio 版本,这可能是 bug 的来源。而且您使用的是 Mac,Mac 和 R 的情况总是有些不同且更复杂,因此请务必始终在您的问题中说明这一点。
    • 好的,谢谢您的帮助!然后我更新了 R studio,我仍然有同样的错误......
    猜你喜欢
    • 2014-09-30
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 2017-06-12
    相关资源
    最近更新 更多