将php变量传递给th google.maps javascript方法
我试图将两个变量(纬度和经度)传递给google.maps.StreetViewPanorama方法,但没有成功。有没有可能做到这一点,或者我失败了 变量通过url传递:将php变量传递给th google.maps javascript方法,php,javascript,google-maps,Php,Javascript,Google Maps,我试图将两个变量(纬度和经度)传递给google.maps.StreetViewPanorama方法,但没有成功。有没有可能做到这一点,或者我失败了 变量通过url传递: http://mydomain/street.php?lat=41.653048&lon=-0.880677 street.php的代码是: <?php $lat = $_GET["lat"]; $lon = $_GET["lon"]; ?> <html> <head>
http://mydomain/street.php?lat=41.653048&lon=-0.880677
street.php的代码是:
<?php
$lat = $_GET["lat"];
$lon = $_GET["lon"];
?>
<html>
<head>
<meta name='viewport' content='width=320,user-scalable=no'/>
<script src='http://maps.google.com/maps/api/js?sensor=false' type='text/javascript' >
jlat = <?php echo $lat; ?>
jlon = <?php echo $lon; ?>
</script>
</head>
<body onload="new google.maps.StreetViewPanorama(document.getElementById('p'),
{position:new google.maps.LatLng(jlat, jlon)
});"
style='padding:0px;margin:0px;'>
<div id='p' style='height:100%;width:100%;'></div>
</body>
</html>
jlat=
jlon=
我已经定义了新的javescript变量
jlat = <?php echo $lat ?>
jlon = <?php echo $lon ?>
jlat=
jlon=
当我转到google.maps.LatLng(jlat,jlon)时,它就不起作用了
你知道吗
提前感谢您没有忘记$lat=$\u GET[“lat”]我认为您编写javascript的方式行不通。具体地说,如果您包含来自外部文件的javascript,则不应在其中包含更多代码。尝试将代码更改为:
<?php
$lat = $_GET["lat"];
$lon = $_GET["lon"];
?>
<html>
<head>
<meta name='viewport' content='width=320,user-scalable=no'/>
<script type="text/javascript">
var jlat = <?php echo $lat ?>;
var jlon = <?php echo $lon ?>;
</script>
<script src='http://maps.google.com/maps/api/js?sensor=false' type='text/javascript' >
</script>
</head>
<body onload="new google.maps.StreetViewPanorama(document.getElementById('p'),
{position:new google.maps.LatLng(jlat, jlon)});" style='padding:0px;margin:0px;'>
<div id='p' style='height:100%;width:100%;'></div>
</body>
</html>
var jlat=;
var jlon=;
现在在JavaScript中添加分号
var jlat = <?php echo $lat ?>;
var jlon = <?php echo $lon ?>;
var jlat=;
var jlon=;
你说的“不起作用”是什么意思?到底发生了什么?作为旁注,我可能会用var-lat=…
和var-lon=…
声明这两个变量,如果我不使用这些变量,脚本会起作用,例如:您仍然没有解释“不起作用”的意思发生了什么?你得到了什么错误?+1用于发现它,尽管我不知道这是否是根本原因。OP并没有真正说出他所说的“不起作用”是什么意思谢谢,这个问题就像Aleks G所说的,javascript中的分号!