我正在使用JavaScript v3 API并使用this method to display place photos(using getUrl()
function).大部分照片都很好,但有些照片会以带减号的形式返回,当我查看浏览器控制台时,我看到了那些请求返回403 Forbidden。我不认为这是一个使用问题(谷歌api控制台中没有问题,并且问题始终存在于相同位置的相同图像上)。这可能只是function placeDetailsCallback(place, status) {
if (status == google.maps.places.PlacesServiceStatus.OK) {
for (var i = 0; i < place.photos.length; i++) {
htmlMarkup += '<img src="' + place.photos[i].getUrl({maxWidth:50, maxHeight:50}) + '" />';
}
}
}
var request = {
placeId: result.place_id //retrieved from radar search, the specific id causing the 403s was "24f2649470d994428b3c95ffa421e4254d804cc8"
};
service.getDetails(request, placeDetailsCallback); //service is google.maps.places.PlacesService
函数找不到图像的问题吗?有没有其他想法?谢谢!
编辑:这是现在正在显示警告图标的一个,如果有人注意到任何内容,那么该地方的一些代码会被识别:
{{1}}
这是正确照片的示例网址: https://lh4.googleusercontent.com/-H7Xz6z2_T0A/VNMJo0u9PvI/AAAAAAAAAA4/d9dZoeQOiEs/w50-h50-s0/photo.jpg
一个人返回一个警告图标: https://lh4.googleusercontent.com/-r27f8RAd6RE/UazyjOSj7JI/AAAAAAAAA-c/af3alOHZa98/w50-h50-s0/photo.jpg