Статическая карта Google не загружается

Я извлекаю значения из таблицы 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, поэтому любая помощь будет приветствоваться!

1

Решение

Проблема в том, что вы пытаетесь сослаться на переменную $ 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 . '">'
?>
1

Другие решения

Других решений пока нет …