J'essaie d'obtenir des images de google place. Tout travaille pour plus de détails: commentaires, adresse ... mais lorsque je tente d'obtenir des photos, je reçois un 404.Google Places Photos .GetUrl ajoute largeur et hauteur à l'adresse URL
if(place.photos != null){
for(var i = 0; i < place.photos.length; i++){
var str = place.photos[i].getUrl({"maxWidth": 100, "maxHeight": 100});
var res = str.replace("w100-h100-p", "p");
self.pacPhotos.push({
id : res
});
}
}else {
console.log("no photo");
}
}
Ceci renverra la liste ok, mais l'URL est formaté mal. ça sort comme ça.
"https://lh3.googleusercontent.com/w100-h100-p/AF1QipN3xzffYDPCyEIWnvAQGd3RwNs2C14sVlSqrrAh=k"
Ce que je crois qu'il veut est cela. "https://lh3.googleusercontent.com/p/AF1QipN3xzffYDPCyEIWnvAQGd3RwNs2C14sVlSqrrAh=k"
La seule différence est le "W100-h100-"
*** Il y a un grand travail ici de "Sulyman". Je sais que ce n'est pas une solution à long terme car je suis sûr que google corrigera leurs résultats (comme discuté ici Place API - getting place photo as marker icon)
Pour l'instant j'ai ajusté le code ci-dessus pour refléter la suggestion de Sulymans. ***
double possible de [lieu API - obtenir lieu photo comme icône de marqueur] (https://stackoverflow.com/questions/44918164/place-api- get-place-photo-as-marker-icon) – miguev