this is all of my code
please tell me, why the map.getZoom(); not return any value.
see saveData() Function.
var marker;
var infowindow;
function initialize() {
var latlng = new google.maps.LatLng(36.4419, 46.4619);
var options = {
zoom: 13,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new
google.maps.Map(document.getElementById("map_canvas"), options);
var html = "<input type='text' id='name'/><input type='button'
value='Save & Close' onclick='saveData()'/>";
infowindow = new google.maps.InfoWindow({
content: html
});
google.maps.event.addListener(map, "click", function(event) {
marker = new google.maps.Marker({
position: event.latLng,
map: map
});
google.maps.event.addListener(marker, "click", function() {
infowindow.open(map, marker);
});
});
}
function saveData() {
var name = escape(document.getElementById("name").value);
var latlng = marker.getPosition();
var url = "addn.php?name=" + name + "&lat" + latlng.lat() +
"&lng=" + latlng.lng() + "&zoom=" + map.getZoom();
downloadUrl(url, function(data, responseCode) {
if (responseCode == 200 && data.length <= 1) {
infowindow.close();
document.getElementById("message").innerHTML = "Location
added.";
}
});
}
function downloadUrl(url, callback) {
var request = window.ActiveXObject ?
new ActiveXObject('Microsoft.XMLHTTP') :
new XMLHttpRequest;
request.onreadystatechange = function() {
if (request.readyState == 4) {
request.onreadystatechange = doNothing;
callback(request.responseText, request.status);
}
};
request.open('GET', url, true);
request.send(null);
}