Google 静态地图未加载
Google Static Map not loading
我正在从要显示的 SQL table 中检索值,我想使用之前获取的经纬度坐标显示静态地图。
<?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">
我已经更新了密钥并单独测试了 link,它在 Chrome 浏览器选项卡中加载正常。然而,当我尝试通过我的网页加载它时,地址部分加载正常,但不是地图而是显示图片未加载的常用图标。 (没有足够的代表 post 我的实际输出图片)。
这是我第一次使用 API,欢迎任何帮助!
问题是您试图在 php 代码之外引用 $map 变量
你可以试试这个
<?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 . '">'
?>
我正在从要显示的 SQL table 中检索值,我想使用之前获取的经纬度坐标显示静态地图。
<?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">
我已经更新了密钥并单独测试了 link,它在 Chrome 浏览器选项卡中加载正常。然而,当我尝试通过我的网页加载它时,地址部分加载正常,但不是地图而是显示图片未加载的常用图标。 (没有足够的代表 post 我的实际输出图片)。
这是我第一次使用 API,欢迎任何帮助!
问题是您试图在 php 代码之外引用 $map 变量
你可以试试这个
<?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 . '">'
?>