Я хотел бы вернуть фотографии API карты Google и вставить их в DOM.В документации это кодирует, в соответствии с которым позволяет вернуть фотографии нескольких мест и использовать их в качестве маркера
function createPhotoMarker(place) {
var photos = place.photos;
if (!photos) {
return;
}
var marker = new google.maps.Marker({
map: map,
position: place.geometry.location,
title: place.name,
icon: photos[0].getUrl({'maxWidth': 35, 'maxHeight': 35})
});
}
, которые работают очень хорошо, но вы можете показать мне, как нашли фотографию и вставить ее в DOM?Я пробовал что-то подобное, но он не очень хороший способ: мой тест.извините за мой плохой английский
function callback(results, status) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
for (var i = 0; i < results.length; i++) {
createMarker(results[i]);
restos.push(results[i].name);
// console.log(results[i]);
var btnSuite = document.createElement('button');
createPhoto(results[i]); //photos test !!??
btnSuite.innerHTML = '<b>' + results[i].name + '</b><br>' + results[i].vicinity + '<br>' + '<img src=' + createPhoto(results[i]) + '/>';
btnSuite.id = 'droiteBtns';
droite2.appendChild(btnSuite);
}
}
}
function createPhoto(place) {
var photos = place.photos;
if (!photos) {
return;
}
var photo = photos[0].getUrl({
'maxWidth': 150,
'maxHeight': 150
})
}
Спасибо за вашу помощь