Я извлекаю значения из таблицы SQL, которая будет отображаться, и я хочу отобразить статическую карту, используя координаты широты и долготы, ранее принятые.
<?php
if(isset($row["address"]))
{
echo"<b>Address: </b>";
echo $row["address"];
echo "<br>";
}
$latitude = $row["latitude"];
$longitude = $row["longitude"];
$map = "https://maps.googleapis.com/maps/api/staticmap?center=".$latitude.",".$longitude."&zoom=13&size=300x300&key=[my key goes here]";
?>
<img src="$map">
Я обновил ключ и отдельно проверил ссылку, и она прекрасно загружается во вкладке браузера Chrome. Однако, когда я пытаюсь загрузить его через мою веб-страницу, адресная часть загружается нормально, но вместо карты появляется обычный значок, который показывает, что изображение не загружено. (Недостаточно повторений, чтобы опубликовать фотографию моего фактического вывода).
Я впервые использую API, поэтому любая помощь будет приветствоваться!
Проблема в том, что вы пытаетесь сослаться на переменную $ map вне php-кода
Вы можете попробовать это
<?php
if(isset($row["address"]))
{
echo"<b>Address: </b>";
echo $row["address"];
echo "<br>";
}
$latitude = $row["latitude"];
$longitude = $row["longitude"];
$map = "https://maps.googleapis.com/maps/api/staticmap?center=".$latitude.",".$longitude."&zoom=13&size=300x300&key=[my key goes here]";
echo '<img src="'. $map . '">'
?>
Других решений пока нет …