首页 > 解决方案 > ggmap:在 API 调用中使用客户端 ID 和签名?

问题描述

作为使用客户端 ID 身份验证的高级计划客户,我如何使用 ggmap 包中的 get_googlemap() 函数?

首先,我“注册”我的谷歌帐户详细信息,如下所示

register_google(account_type = "premium",
                client = "my-company",
                signature = "my1company1signature")  

然后我运行 get_googlemap() 函数,如下所示

get_googlemap(center = c(-79,  43))

产生错误消息

Error: Google now requires an API key.
   See ?register_google for details.

但是,我知道我应该能够仅使用我的客户端 ID 和签名来访问 API。包中是否提供此功能?

注意:我目前使用的是 ggmap 3.0.0。在以前的版本(我认为是 2.7)中,我没有收到此错误消息,而是遇到了另一个问题,即签名只是附加到 url 的末尾,而不是使用此处描述的 HMAC-SHA1 算法

标签: rggmapgoogle-static-maps

解决方案


推荐阅读