我想传递两个变量(经度和纬度)的google.maps.StreetViewPanorama方法没有成功google.maps。有可能做到这一点,否则我失败了?传递PHP变量TH JavaScript方法
的变量通过URL传递:
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>
我的我已经fefined新javescript可变
jlat = <?php echo $lat ?>
jlon = <?php echo $lon ?>
那只母鸡传给google.maps.LatLng(jlat,jlon),但它不起作用。
对此有何想法?提前
你说的“不工作”是什么意思?究竟发生了什么? <身体的onload =”:作为一个方面说明,我可能会用'VAR LAT = ...'和'VAR LON = ...' –
脚本,如果我不使用的变量,例如工程声明这两个变量新google.maps.StreetViewPanorama(的document.getElementById( 'p'), \t \t {位置:新google.maps.LatLng(41.653048,-0.880677) \t \t});”但不与变量jlat和jlon – doxsi
你仍然没有解释你的意思是“不工作”会发生什么?你得到什么错误? –