Google maps api 3 Google Maps PlacesService,PlaceResult仅为photos属性数组返回一(1)张照片

Google maps api 3 Google Maps PlacesService,PlaceResult仅为photos属性数组返回一(1)张照片,google-maps-api-3,google-places-api,Google Maps Api 3,Google Places Api,谷歌地图PlacesService的结果有问题。结果PlaceResult对象现在只返回照片属性数组中的一张照片。在过去,情况并非如此,多达10张照片被退回。这是变化吗 示例代码: var request = { reference: place.reference } var callback = function(details, status) { if (status == google.maps.places.PlacesServiceStatus.OK) {

谷歌地图PlacesService的结果有问题。结果PlaceResult对象现在只返回照片属性数组中的一张照片。在过去,情况并非如此,多达10张照片被退回。这是变化吗

示例代码:

var request = {
    reference: place.reference
}
var callback = function(details, status) {
    if (status == google.maps.places.PlacesServiceStatus.OK) {
        alert("Number of photos: " + details.photos.length);
    }
}
var service = new google.maps.places.PlacesService(map);
service.getDetails(request, callback);

在先前被删除的答案中,我说这一定是谷歌方面的一个bug

我刚刚发现这个问题:

如果我是对的,GoogleMapsPlacesService是GooglePlacesAPI的Javascript版本,因此后端代码可能是相同的:这可以解释为什么我们有相同的结果(相同的bug(?)


希望这有帮助。

您使用哪一版本的API?实验版还是发布版?谷歌地图API版本:3,尝试了v3.16和3.exp。两个版本的结果相同。但是,几天前,在没有更改用户代码的情况下,您处理了返回的多张照片。还尝试了一些谷歌代码,结果相同:仅1张照片。您能否为以前有多张照片和/或出现问题的地点提供参考?更新:我尝试使用新的“地点id”属性,如中所述。同样的结果。。。阵列中只有一张照片。有趣的是,谷歌现在一定在处理地点细节。。。