针对多个职位的Google街景元数据请求

时间:2017-02-15 11:43:09

标签: javascript jquery google-street-view

我有一个页面,其中列出了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提出一百个异步请求。

0 个答案:

没有答案