Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.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
Android 使用Google Maps Directions API解析XML失败_Android_Xml_Api_Google Maps_Directions - Fatal编程技术网

Android 使用Google Maps Directions API解析XML失败

Android 使用Google Maps Directions API解析XML失败,android,xml,api,google-maps,directions,Android,Xml,Api,Google Maps,Directions,首先,实际上我在Android编程方面有一个问题,但也许我应该描述一下这个案例 我想做一个Android应用程序,它可以根据纬度和经度显示两个位置之间的距离。。 我将这些坐标存储在SQLite数据库中 为了确定距离,我使用Google Maps API Direction并使用XML解析器解析它,因为我希望得到XML格式的结果。它在我的模拟器和真实设备中运行良好。但是,几天后,它显示空结果,我不知道为什么,因为我的代码没有显示任何错误 然后,我试着把指令放进去 我试着这样做: 结果是XML格式,

首先,实际上我在Android编程方面有一个问题,但也许我应该描述一下这个案例

我想做一个Android应用程序,它可以根据纬度和经度显示两个位置之间的距离。。 我将这些坐标存储在SQLite数据库中

为了确定距离,我使用Google Maps API Direction并使用XML解析器解析它,因为我希望得到XML格式的结果。它在我的模拟器和真实设备中运行良好。但是,几天后,它显示空结果,我不知道为什么,因为我的代码没有显示任何错误

然后,我试着把指令放进去

我试着这样做:

结果是XML格式,但它显示:

> <DirectionsResponse> <status>OVER_QUERY_LIMIT</status>
> </DirectionsResponse>
>超过查询限制
> 
因此,我再次阅读并发现:

使用限制

使用Google Directions API的查询限制为2500 每天的指示请求。个别指示及要求可 请求中最多包含8个中间航路点。谷歌地图 卓越理财客户每天最多可查询100000个方向请求, 每个请求最多允许23个航路点

此外,请注意,API URL的方向限制为2048 字符,在URL编码之前。正如某些指示所示,服务URL可能 涉及路径沿线的多个位置,请注意以下限制: 构建你的URL

注:API说明只能与 在谷歌地图上显示结果;使用方向数据而不使用 显示请求了方向数据的地图是 禁止。此外,计算方向会生成 在某些情况下,必须向用户显示的版权和警告 时尚有关允许使用的完整详细信息,请参阅Maps API 服务条款许可证限制

这两者之间有什么关系吗??? 我试了很多次,结果一无所获


那么,使用API方向是否有任何“限制”?

谷歌地图检测自动查询请求并阻止它们。也许您的应用程序就是这样运行的。(如在固定时间间隔后请求指示,或每秒查询过多)

执行此限制是为了防止滥用和/或重新调整 地理编码API,将来可能会更改此限制,而无需 注意。此外,我们强制执行请求速率限制以防止滥用 服务质量。如果您超过24小时限制或滥用 服务,地理编码API可能会暂时停止为您工作。如果 如果您继续超过此限制,您将无法访问地理编码API 可能会被阻塞


我建议你休息一下,否则你可能会被堵住

嗯,我真的不明白你的答案。但是,在我再次检查并抛出我上面描述的URL后,它总是显示超出了查询限制。我没有在我的Android应用程序中尝试,而是在我的普通浏览器(如Firefox和Chrome)中尝试。。知道吗???好的,现在我知道了。。但是,我如何知道我是否被阻止??我应该遵守多少限制??另外,24小时限制是否意味着如果我使用该API,那么第二天就不能再使用它了?我将投票结束这个问题,因为这是一个应该向你正在处理的公司的客户服务部门提出的问题。请看:和。