this is driving me crazy and I know it should be simple.
I do not currently have a server to post this on...but I'm workng on
it.
I just want to click a button and have an alert show the lat, long of
the map center. I keep getting an error that the 'map' variable is
not defined.
any thoughts?
<html>
<head>
<title></title>
<!-- Load Google Maps API -->
<script type="text/javascript" src="
http://maps.google.com/maps/api/
js?sensor=false"></script>
<script type="text/javascript">
//Google Load
function GoogleLoadMap() {
try {
var latlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new
google.maps.Map(document.getElementById("MyMap"), myOptions);
}
catch (e) {
alert("Google Maps could not load (GoogleLoadMap Function
Error) : " + e.message);
}
}
//get map info for alert window
function GoogleMapInfo() {
try {
var center = map.getCenter();
var zoom = map.getZoom();
alert("Center: " + center + " Zoom: " + zoom);
}
catch (e) {
alert("Google Maps could not load (GoogleMapInfo Function
Error) : " + e.message);
}
}
</script>
</head>
<body onload="GoogleLoadMap()" bgcolor= "black">
<input type="button" value="Map Info?" onclick="GoogleMapInfo()"/
>
<div id="MyMap" style="width: 100%; height: 100%">
</div>
</body>
</html>