1
我有一个应用程序,用户可以在其中提供特定地址,应用程序返回以后用于子集数据的地理编码。来自ggmap的地理编码在闪亮的服务器上失败
代码的片段很简单,只要:
library(ggmap)
geocode("2020 walnut street pa")
这工作完全当我在我的本地机器上运行它。我得到了以下的输出:
Information from URL : http://maps.googleapis.com/maps/api/geocode/json?address=2020%20walnut%20street%20pa&sensor=false
lon lat
1 -75.17508 39.95034
然而,当我运行闪亮的服务器上相同的代码,我得到了以下错误:
> library(ggmap)
Loading required package: ggplot2
> geocode("2020 walnut street pa")
Information from URL : http://maps.googleapis.com/maps/api/geocode/json?address=2020%20walnut%20street%20pa&sensor=false
lon lat
1 NA NA
Warning messages:
1: In readLines(connect, warn = FALSE) :
URL 'http://maps.googleapis.com/maps/api/geocode/json?address=2020%20walnut%20street%20pa&sensor=false': status was 'Couldn't connect to server'
2: In geocode("2020 walnut street pa") :
geocoding failed for "2020 walnut street pa".
if accompanied by 500 Internal Server Error with using dsk, try google.
>
我想这是涉及到一些权限问题,但我有不知道需要做什么。任何人都可以帮助我理解这里需要做什么吗?