我想傳遞兩個變量(經度和緯度)的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
你仍然沒有解釋你的意思是「不工作」會發生什麼?你得到什麼錯誤? –