Google Places Photos .GetUrl agrega ancho y alto a la URL
Estoy tratando de obtener imágenes de Google Places. Todo funciona para más detalles: reseñas, dirección ... pero cuando trato de obtener fotos, obtengo un 404.
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");
}
}
Esto devolverá la lista, pero la URL tiene un formato incorrecto. sale así
" https://lh3.googleusercontent.com/w100-h100-p/AF1QipN3xzffYDPCyEIWnvAQGd3RwNs2C14sVlSqrrAh=k "
Lo que creo que quiere es esto. "https://lh3.googleusercontent.com/p/AF1QipN3xzffYDPCyEIWnvAQGd3RwNs2C14sVlSqrrAh=k "
La única diferencia es el "w100-h100-"
*** Aquí hay una gran solución de "Sulyman". Sé que no es una solución a largo plazo, ya que estoy seguro de que Google solucionará sus resultados (como se explica aquí)Place API: obtener la foto del lugar como icono de marcador )
Por ahora, he ajustado el código anterior para reflejar la sugerencia de Sulymans. ***