Google maps Google提升API-拆分多个提升请求
我试图将一个大的提升请求拆分为多个请求,以避免每个请求中的1秒/请求和512个coords限制 我面临的问题是,对我的请求的答复并不总是井然有序。使用setInterval是否足够可靠? 以下是一个以错误顺序接收的响应示例,它会导致问题(在使用setInterval之前): 这是我的最新代码: 函数getCourseElevationData(){ var path=bikePathCoordinates;//一堆横向坐标、长坐标 //numberRequestToDo=Math.ceil(path.length/512);//TODO:在多个512包中拆分请求(google配额) numberRequestToDo=2;//临时用于测试 currentRequestNumber=-1;//在第一次调用get512Elevation时将为0 arrayOfRequest=[]; //1 var ptrStart=0; var path sliced=path.slice(ptrStart,ptrStart+512); ArrayFrequest.push(路径切片); //2 ptrStart+=512; pathSliced=path.slice(ptrStart,ptrStart+512); ArrayFrequest.push(路径切片); timerElevation=setInterval(request512Elevation,1000);//1秒 } //--------------------------------------------------------- 函数请求512elevation(){ 警报(“请求512提升”); //还有一个要求要做 如果(currentRequestNumber+1Google maps Google提升API-拆分多个提升请求,google-maps,google-maps-api-3,google-api,Google Maps,Google Maps Api 3,Google Api,我试图将一个大的提升请求拆分为多个请求,以避免每个请求中的1秒/请求和512个coords限制 我面临的问题是,对我的请求的答复并不总是井然有序。使用setInterval是否足够可靠? 以下是一个以错误顺序接收的响应示例,它会导致问题(在使用setInterval之前): 这是我的最新代码: 函数getCourseElevationData(){ var path=bikePathCoordinates;//一堆横向坐标、长坐标 //numberRequestToDo=Math.ceil(p