Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.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 mapdist(谷歌API)之间的结果不同_R_Google Api_Ggmap_Readlines - Fatal编程技术网

浏览器和R mapdist(谷歌API)之间的结果不同

浏览器和R mapdist(谷歌API)之间的结果不同,r,google-api,ggmap,readlines,R,Google Api,Ggmap,Readlines,我在R中使用ggmap包中的mapdist函数,结果有问题(更具体地说是使用ReadLines函数)。 我给函数提供了两个地址,然后它连接到GoogleAPI以返回两个地址之间的距离。 我在下面举了一个例子,没有提到我的真实地址。 结果为空(状态:“未找到”),带有R 考虑到我对自己的地址很确定,我在浏览器上复制了URL(在Google API上连接)(我在Mozilla、Google Chrome和Internet explorer上进行了尝试),我惊讶地得到了一个非空的结果 { "de

我在R中使用ggmap包中的mapdist函数,结果有问题(更具体地说是使用ReadLines函数)。 我给函数提供了两个地址,然后它连接到GoogleAPI以返回两个地址之间的距离。 我在下面举了一个例子,没有提到我的真实地址。 结果为空(状态:“未找到”),带有R

考虑到我对自己的地址很确定,我在浏览器上复制了URL(在Google API上连接)(我在Mozilla、Google Chrome和Internet explorer上进行了尝试),我惊讶地得到了一个非空的结果

{
   "destination_addresses" : [ "Adresse numero 1, France" ],
   "origin_addresses" : [ "Adresse2, France" ],
   "rows" : [
      {
         "elements" : [
            {
               "distance" : {
                  "text" : "21,0 km",
                  "value" : 21045
               },
               "duration" : {
                  "text" : "17 minutes",
                  "value" : 1003
               },
               "status" : "OK"
            }
         ]
      }
   ],
   "status" : "OK"
}
如果我只有一个地址,那么解决办法是显而易见的。我的问题是,我有大约100个地址的空结果,我不能检查所有的地址。 您如何解释ReadLines的返回结果与我的网页上的结果不同


谢谢您的帮助。

我经常发现ggmap+R的问题是API不理解格式。 我总是在使用maps.googles.com时检查谷歌写地址的方式来解决这个问题,之后我会让它可以复制。 如果我能用真实数据检查它,我可以自己尝试,尽管你没有写。 另一方面,你可以将谷歌没有提供给你的所有“行”子集,然后再试一次

{
   "destination_addresses" : [ "Adresse numero 1, France" ],
   "origin_addresses" : [ "Adresse2, France" ],
   "rows" : [
      {
         "elements" : [
            {
               "distance" : {
                  "text" : "21,0 km",
                  "value" : 21045
               },
               "duration" : {
                  "text" : "17 minutes",
                  "value" : 1003
               },
               "status" : "OK"
            }
         ]
      }
   ],
   "status" : "OK"
}