我很难让谷歌地图生成的图像呈现在我网站的 html 图像标签中。
我正在使用 php urlencode() 对用户数据(地址、城市、州)进行编码,并且我在最终 URL 中使用了 php htmlentitites()。谷歌的地图图像不会在页面中呈现,但是如果我通过浏览器源代码检查器代码打开 img src 并单击它,地图在新窗口中呈现 ok,此时 URL 不是作为 img src,而是作为主要浏览器中的网址。
看我的代码:
<?php
$State = urlencode($data['record']['field_42']);
$City = urlencode($data['record']['field_43']);
$Address = urlencode($data['record']['field_44']);
$Image_map = htmlentities("http://maps.googleapis.com/maps/api/staticmap?markers=$Address,$City,$State&size=570x400&key=&sensor=false&maptype=hybrid");
?>
<img src="<?php echo $Image_map; ?>" alt="Location" height="400" width="570">