У меня проблема с проектом моего сайта. Я сохранил строки base64 изображений в моей онлайн-базе данных MySQL, в которой я сохранил их в соответствии с соответствующими массивами наряду с другими данными. Я хочу показать картинку в Google Maps InfoWindow. К сожалению, при нажатии на маркер в Картах Google только изображение не отображается в InfoWindow.
Я попытался ввести заголовок ('Content-Type: image / jpeg') внутри кодировки, но получается сделать сайт черным пустым сайтом.
var infoWindowContent = [
<?php
if($result2->num_rows > 0){
while($row = $result2->fetch_assoc()){ ?>
['<div class="info_content">' +
'<h3>ID : <?php echo $row['id']; ?></h3>' +
'<p> Latitude : <?php echo $row['latitude']; ?></p>'+
'<p> Longitude : <?php echo $row['longitude']; ?></p>'+
'<p> Type of distress: <?php echo $row['typeofdistress']; ?></p>'+
'<p> Measurement : <?php echo $row['measurement']; ?></p>'+
'<p> Depth : <?php echo $row['depth']; ?></p>'+
'<p> Severity Level : <?php echo $row['severitylevel']; ?></p>'+
'<p> Solution : <?php echo $row['solution']; ?></p>'+
'<p> Image : </p>'+'<?php header('Content-Type: image/jpeg'); echo '<img src="data:image/jpeg;base64,' .base64_encode($row['image']). '" />'; ?>'+'</div>'],
<?php }
}
?>
];
Это мой фрагмент моего InfoWindow.
Нажмите здесь