首先,实际上我在Android编程中遇到了问题,但也许我应该描述一下这个案例..
我想制作一个可以根据纬度和经度显示两个位置之间距离的Android应用程序。我将这些坐标存储在我的SQLite数据库中。
为了确定距离,我使用 Google Maps API Direction 并使用 XML Parser 解析它,因为我想要 XML 格式的结果。它在我的模拟器和真实设备中运行良好。但是,几天后,它显示空结果,我不知道为什么,因为我的代码没有显示任何错误。
然后,我尝试在http://code.google.com/apis/maps/documentation/directions/中输入指令
结果是 XML 格式,但它显示:
> <DirectionsResponse> <status>OVER_QUERY_LIMIT</status>
> </DirectionsResponse>
所以,我再次阅读并发现:
使用限制
使用 Google Directions API 的查询限制为每天 2,500 个路线请求。单个路线请求在请求中最多可包含 8 个中间航路点。Google Maps Premier 客户每天最多可以查询 100,000 个路线请求,每个请求最多允许 23 个航点。
此外,请注意,在 URL 编码之前,Directions API URL 限制为 2048 个字符。由于某些路线服务 URL 可能涉及沿路径的多个位置,因此在构建 URL 时请注意此限制。
注意:Directions API 只能与在 Google 地图上显示结果结合使用;禁止使用路线数据而不显示请求路线数据的地图。此外,方向的计算会产生版权和警告,必须以某种方式向用户显示。有关允许使用的完整详细信息,请参阅 Maps API 服务许可限制条款。
它们之间有什么关系吗???我试了很多次,一无所获。。
那么,使用 API 方向是否有任何“限制”?