我有一个页面,其中列出了GPS坐标的位置。我想为可以使用StreetView但不适用于其他地方的地方添加StreetView按钮。 这些地方是动态加载的,我必须为每个地方的StreetView Metadata API发出元数据请求。 如果街道视图存在,我将激活该按钮,否则我将禁用它或删除它。
是否可以针对位置列表向API发出单个请求而不是多个请求,每个位置一个请求?
我的代码片段就像这样:
for (var l in locations) {
if (coordsList[l]) {
$.ajax({
type: "POST",
url: 'https://maps.googleapis.com/maps/api/streetview/metadata?location='+coordslist[l]+'&key='+googleKey
}).done(function (res) {
//if streetView exists activate button
if (res.status == 'OK') {
$('[name="streetview"]').eq(l).prop('disabled', false);
}
});
}
}
如果我有一百个地方,那将向API提出一百个异步请求。