【问题标题】:geocode function removes special chracters地理编码功能删除特殊字符
【发布时间】:2018-07-25 07:59:39
【问题描述】:
您好,我正在使用地理编码功能获取某些城市的 lat 和 lng 数据,但对于一些特殊的字母字符城市,例如:“Marcos Juárez Argentina”或“Perú Argentina”,它会在生成查询时产生错误:
https://maps.googleapis.com/maps/api/geocode/json?address=Per%FA%20Argentina&key=[**my api key**]
有没有办法解决这个问题?
【问题讨论】:
标签:
r
fonts
ggmap
geocode
【解决方案1】:
我们可以使用enc2utf8() 函数来读取或设置字符向量的声明编码:
> geocode(enc2utf8("Marcos Juárez Argentina"), output = 'more')
Information from URL : http://maps.googleapis.com/maps/api/geocode/json?address=Marcos%20Ju%C3%A1rez%20Argentina&sensor=false
lon lat type loctype address north south east west locality
1 -62.1058 -32.69786 locality approximate marcos juárez, cordoba, argentina -32.67304 -32.71417 -62.07497 -62.1302 Marcos Juárez
administrative_area_level_2 administrative_area_level_1 country
1 Marcos Juárez Department Cordoba Argentina