Я пытаюсь геокодировать адреса в R
, используя функцию geocode()
в пакете ggmap
. Я сделал это на своем персональном компьютере относительно легко и хочу попробовать это на своем рабочем компьютере. Обычно я должен зарегистрироваться в Google, заархивировать пакет ggmap
, прочитать мой ключ безопасности, а затем использовать функцию geocode()
. Но я получаю ошибки. Смотрите ниже:
# Library package
library(ggmap)
# Set key file
gmAPI <- "key_file.txt"
# Read-in Google API key
gmAPIKey <- readLines(gmAPI)[1]
# Register key
register_google(key = gmAPIKey)
# Geocode Waco, TX
geocode("waco, texas", output = "latlona")
Вместо генерации геокодированного вывода я получаю:
Source : https://maps.googleapis.com/maps/api/geocode/json?address=waco,+texas&key=xxx.txt
Error in curl::curl_fetch_memory(url, handle = handle) :
Failed to connect to maps.googleapis.com port 443: Timed out
или иногда:
Source : https://maps.googleapis.com/maps/api/geocode/json?address=waco,+texas&key=xxx.txt
Error in curl::curl_fetch_memory(url, handle = handle) :
Failed to connect to url port ###: Connection refused
Примечание: я заменил фактический URL / порт, указанный в сообщении об ошибке, на url port ###
, поскольку я думаю, что это относится к моему компьютеру.
У меня такое чувство, что это связано с моей рабочей сетью. Подобные вопросы настроили некоторую конфигурацию с помощью пакета httr
, но эти решения не сработали для меня. Возможно, я ввел неверную информацию. Любая помощь?