Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用R刷新谷歌地图的URL链接_R_Url_Geocoding_Geocode - Fatal编程技术网

使用R刷新谷歌地图的URL链接

使用R刷新谷歌地图的URL链接,r,url,geocoding,geocode,R,Url,Geocoding,Geocode,在那里 使用谷歌地图时,我们可以有以下链接: maps.google.com.br/?q=newyork 它实际上将被重定向到: https://www.google.com.br/maps/place/Nova+纽约州约克市+EUA/@40.7056497,-73.9780035,9z/数据=!4m2!3m1!10x89C24FA5D33F083B:0xc80b8f06e177fe62 这是一个包含其中位置的纬度和经度的链接。我需要的是,通过让第一个“类型”的链接获得第二个。我尝试了包urlt

在那里

使用谷歌地图时,我们可以有以下链接:

maps.google.com.br/?q=newyork

它实际上将被重定向到:

https://www.google.com.br/maps/place/Nova+纽约州约克市+EUA/@40.7056497,-73.9780035,9z/数据=!4m2!3m1!10x89C24FA5D33F083B:0xc80b8f06e177fe62

这是一个包含其中位置的纬度和经度的链接。我需要的是,通过让第一个“类型”的链接获得第二个。我尝试了包
urltools
中的一些功能,甚至还尝试了一些文本挖掘包,如
tm
XML
,但由于到目前为止一切都不起作用,我没有代码可以显示,但:

 library(tm)
 library(XML)
 URL <- getURL("maps.google.com.br/?q=newyork")
library(tm)
库(XML)

URL如果您打算开始地理编码,我建议使用
ggmap
包和
geocode
功能:

library(ggmap)
NY<-'New York, NY'
location<-geocode(NY)
print(location)

revgeocode(c(location$lon, location$lat))
库(ggmap)

NYTry将
followLocation=TRUE
传递到
getURL()
。这将允许调用重定向到包含lat/long-data.Hi@Majo的propper页面。谢谢你的回答。我明白你说的,但页面本身似乎不包含lat/long(至少我没有找到),明白吗?请查看
head(URL)
中的
cacheResponse
,你能找到它吗?通过在线工具检查,结果应该是-73.9780034999999,40.7056497(纽约市)。当然,没有时间,一如既往。事先,我已经尽可能精确地考虑过了。但这也是一个好主意,这将大大缓解我的生活(再次感谢)。我也最喜欢这个解决方案,但它有API的限制。@Majo还有其他非Google解决方案,例如(Data Science Tookit)),它没有API限制,但目前只在英国和美国有效