Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.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
Ios 谷歌地图超过查询限制_Ios_Iphone_Google Maps - Fatal编程技术网

Ios 谷歌地图超过查询限制

Ios 谷歌地图超过查询限制,ios,iphone,google-maps,Ios,Iphone,Google Maps,我面临一个关于谷歌地图地理编码/反向地理编码服务的奇怪问题 我的iPhone应用程序使用谷歌地图服务对地图视图的地址进行地理编码或反向地理编码。我使用的URL是: #define WS_GEOCODE     @"http://maps.google.com/maps/api/geocode /json?address=%@&sensor=true&l anguage=%@" #define WS_REV_GEOCODE @"http://maps.google.com/m

我面临一个关于谷歌地图地理编码/反向地理编码服务的奇怪问题

我的iPhone应用程序使用谷歌地图服务对地图视图的地址进行地理编码或反向地理编码。我使用的URL是:

#define WS_GEOCODE      @"http://maps.google.com/maps/api/geocode  /json?address=%@&sensor=true&l anguage=%@"
#define WS_REV_GEOCODE  @"http://maps.google.com/maps/api/geocode/json?latlng=%@,%@&sensor=true&language=%@"
问题是,当我使用Wifi时,一切都很好,但当我通过运营商的网络访问互联网时,我总是会得到谷歌地图状态
超过查询限制


有什么想法吗?

谷歌地图对个人使用有非常严格的限制。我猜它检测到的IP已经过多地使用了他们的服务,并且被阻止了。下一步是专业付费服务,费用为10000美元。。。。一年


我可以建议(就像我昨天自己做的那样)使用Bing的地理编码服务吗。它的效果几乎和谷歌一样好,免费使用的限制也比谷歌高很多。每天有2500个请求,谷歌就会把你踢出去。Bing“开发者”应用程序每年允许25万个电话,或者类似的情况

想象一下移动运营商的连接拓扑:您的手机通过APN连接到运营商服务器,运营商服务器代表您转发请求。Google Maps API看到的外部IP始终是运营商的IP


谷歌地图API使用条款说明了使用限制;因此,我认为有一种可能性,即连接到同一服务器的许多设备可能会生成相当多的请求,并累计达到该限制。

这有一个棘手的问题

有了php,您可以使用sleep函数延迟另一个请求

2500/天超过250000/年,但不限制为2500/天