我正在使用Async任务向Google服务器发出请求以获取地址详细信息
new LongOperation().execute("");
在我正在ping此网址的异步任务中
String url="http://maps.googleapis.com/maps/api/geocode/json?latlng="+latitude+","+longitude+"&sensor=false";
有时如果我向服务器发出重复请求,我会将JAON异常作为index out of range google maps android
答案 0 :(得分:0)
由于对getJSONFromUrl()函数的调用过快,index out of range google maps
事件(可能)发生了。
可能500毫秒的延迟是不够的(我假设您在后台线程上执行此操作而不是睡眠UI线程,因为这是一个坏习惯)。尝试将延迟增加到非常高的程度,例如一分钟(60000毫秒),看看是否有帮助。如果是,请将该数字降低到有效的最低数字。