0
只是跟上一个问题。我有以下形式..谷歌地图,点击不添加经纬度来形成
<body onload="initialize()" onunload="GUnload()">
<form action="welcome.php" method="post">
Name: <input type="text" name="fname" /><br/>
<br/>Description: <BR>
<TEXTAREA NAME="description" COLS=40 ROWS=6></TEXTAREA><br/>
<div id="map_canvas" style="width: 500px; height: 300px"></div><br/>
Latitude:<INPUT NAME="lat" SIZE=20 MAXLENGTH=40
onKeyPress="return numbersonly(this, event)"><br/>
Longitude:<INPUT NAME="lng" SIZE=20 MAXLENGTH=40
onKeyPress="return numbersonly(this, event)">
<input type="submit" />
</form>
</body>
和下面的谷歌API的JavaScript ...
<script type="text/javascript">
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(53.347247,-6.259031), 13);
map.setUIToDefault();
GEvent.addListener(map, "click", function(overlay, latLng)
{
// display the lat/lng in your form's lat/lng fields
document.getElementById("lat").value = latLng.lat();
document.getElementById("lng").value = latLng.lng();
});
}
}
</script>
基本上我希望把一个位置的lat和长值在LAT + lng字段的形式,但它似乎并没有复制..为什么?我究竟做错了什么?