function TextualZoomControl() { } TextualZoomControl.prototype = new GControl(); TextualZoomControl.prototype.initialize = function(map) { var container = document.createElement("div"); var zoomInDiv = document.createElement("div"); this.setButtonStyle_(zoomInDiv); container.appendChild(zoomInDiv); zoomInDiv.innerHTML = '
'; GEvent.addDomListener(zoomInDiv, "click", function() { map.zoomIn(); }); var uydu = document.createElement("div"); this.setButtonStyle_(uydu); container.appendChild(uydu); uydu.innerHTML = '
'; GEvent.addDomListener(uydu, "click", function() { map.setMapType(G_HYBRID_MAP); }); var harita = document.createElement("div"); this.setButtonStyle_(harita); container.appendChild(harita); harita.innerHTML = '
'; GEvent.addDomListener(harita, "click", function() { map.setMapType(G_NORMAL_MAP); }); var zoomOutDiv = document.createElement("div"); this.setButtonStyle_(zoomOutDiv); container.appendChild(zoomOutDiv); zoomOutDiv.innerHTML = '
'; GEvent.addDomListener(zoomOutDiv, "click", function() { map.zoomOut(); }); map.getContainer().appendChild(container); return container; } TextualZoomControl.prototype.getDefaultPosition = function() { return new GControlPosition(G_ANCHOR_TOP_LEFT); } TextualZoomControl.prototype.setButtonStyle_ = function(button) { button.style.textDecoration = "underline"; button.style.color = "#0000cc"; button.style.padding = "2px"; button.style.marginBottom = "3px"; button.style.textAlign = "center"; button.style.width = "6em"; button.style.cursor = "pointer"; } function load() { if (GBrowserIsCompatible()) { $(".fade").fadeTo(300, 0); $(".fade2").fadeTo(300, 0); setTimeout('arsen()',300); $("#yok").css({visibility:"hidden"}); var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(0,0),0); map.addControl(new TextualZoomControl()); function ajax(){ var adres = $('#arama').serialize(); function createMarker(point,id) { var marker = new GMarker(point,{ icon:ikon }); GEvent.addListener(marker, "click", function() { amir(id); }); return marker; } var ikon = new GIcon(); ikon.image = "../img/ev_ikon.png"; ikon.iconSize = new GSize(33, 34); ikon.iconAnchor = new GPoint(14, 35); ikon.shadow = ""; var bounds = new GLatLngBounds(); var adress = 'markers.php?' + adres; var request = GXmlHttp.create(); request.open("GET", adress, true); request.onreadystatechange = function() { if (request.readyState == 4) { var xmlDoc = GXml.parse(request.responseText); var markers = xmlDoc.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { var lat = parseFloat(markers[i].getAttribute("lat")); var lng = parseFloat(markers[i].getAttribute("lng")); var point = new GLatLng(lat,lng); var id = markers[i].getAttribute("id"); var marker = createMarker(point,id); map.addOverlay(marker); bounds.extend(point); } if(map.getBoundsZoomLevel(bounds) == "2"){ map.setZoom(13); map.setCenter(new GLatLng(39.90199995534436, 32.85040855407715)); $("#yok").css({visibility:"visible"}); } else{ map.setZoom(map.getBoundsZoomLevel(bounds)-1); map.setCenter(bounds.getCenter());}}} request.send(null); } ajax(); }} window.onload = load;