Я новичок в картах Google и мне интересно, как мне запрограммировать карту, которая будет отображать HTML-форму, когда пользователь нажимает на местоположение на карте?Я бы хотел, чтобы форма «выскочила» из карты на экране.Это возможно?
У меня есть следующее ...
<script>
var contentString = '<div id="content">
<form action="welcome.php" method="post">
<b>Name</b><br/> <input type="text" name="fname" />
<br/><b>Description</b><br/>
<TEXTAREA NAME="description" COLS=40 ROWS=6></TEXTAREA><br/><br/>
<b>Latitude</b><br/><INPUT name="lat" id ="lat" /><br/>
<b>Longitude</b><br/><INPUT name="lng" id ="lng" /><br/>
<input type="submit" />
</form>
</div>';
var infowindow = new google.maps.InfoWindow ({content: contentString});
Мой прослушиватель при щелчке - это ...
GEvent.addListener(map, "click", function(overlay, latLng)
{
if (latLng) {
marker = new GMarker(latLng, {draggable:true});
map.addOverlay(marker);
infowindow.open(latLng, map);
}
// display the lat/lng in your form's lat/lng fields
document.getElementById("lat").value = latLng.lat();
document.getElementById("lng").value = latLng.lng();
});
}
}
То, что я хочу, это при нажатии. Он откроет HTML-форму в том месте, где пользователь щелкнул, и передаст поля lat / lng вHTML форма.это возможно?