我正在尝试将google map包含在我的php文件中。我已经设置好了,当我运行它时,地图可以正常工作而没有错误,但是当我将它包含在我的php文件中时,什么也没有出现,没有错误,只是空白。
我尝试使用require,include和include_once,甚至只是将地图文件的所有内容放入我的php文件中,而不是将其包括在内,这些都不起作用。我没有收到任何错误,所以我不确定为什么会发生这种情况。
<?php include_once '../google_map.php';?>
我希望我的Google地图与其他内容一起显示在我的php文件中。我没有发布地图代码,因为它本身可以正常运行,只是没有包含在其中,请让我知道是否应该发布它。
新功能:这是google_map.php
<!DOCTYPE html>
<html>
<head>
<title>Simple Map</title>
<meta name="viewport" content="initial-scale=1.0">
<meta charset="utf-8">
<style>
/* Always set the map height explicitly to define the size of the div
* element that contains the map. */
#map {
height: 50%;
width: 40%;
}
/* Optional: Makes the sample page fill the window. */
html, body {
height: 100%;
margin: 0;
padding: 0;
}
</style>
</head>
<body>
<div id="map"></div>
<script>
var map;
function initMap()
{
map = new google.maps.Map(document.getElementById('map'),
{
center: {lat: -34.397, lng: 150.644}, zoom: 8 }); } initMap(); </script>
<script src="https://maps.googleapis.com/maps/api/js?key=MYKEY&callback=initMap"
async defer></script>
</body>
</html>
这就是我添加它的方式:
<?php
if ((include '../google_map.php') == TRUE) {
echo 'OK';
}
?>
当google_map.php本身运行时,它将运行并显示地图。当我在不同的php文件中使用include时,它不起作用,并且我只得到“ OK”,其中OK来自上面的代码
答案 0 :(得分:0)
包括文件有时是“棘手的”-从PHP手册https://www.php.net/manual/en/function.include.php示例#6,尝试一下。...
`number-1`
#[1] "p1"
`number-2`
#[1] "p1"
我正在处理一个非常相似的“ include”,这是为我工作的那个。它也带来了变量。