var map; var bounds; var mapIconGold = _gdoc_root+'img/map-icon-gold.png'; var mapIconGreen = _gdoc_root+'img/map-icon-green.png'; window.onload = function () { var styles = [ { "elementType": "labels.text.fill", "stylers": [ { "visibility": "on" }, { "color": "#245C40" } ] } ]; var markerPosHardCoded = new google.maps.LatLng(51.5782854,-0.1779822); // var markerPos02 = new google.maps.LatLng(51.560686,-0.18571); var options = { // center: markerPos01, // zoom: 16, scrollwheel: false, //prevents the map zooming when the user is scroll-wheeling the web page disableDefaultUI: false , // mapTypeControlOptions: { // mapTypeIds: [google.maps.MapTypeId.ROADMAP, google.maps.MapTypeId.SATELLITE] // } }; var div = document.getElementById('propertyMap'); map = new google.maps.Map(div, options); bounds = new google.maps.LatLngBounds(); var markerPos0 = new google.maps.LatLng(51.57937389344075,-0.18782199999998284); var marker0 = new google.maps.Marker({ position: markerPos0, map: map,icon: mapIconGreen,id: '3171'});var iw0 = new google.maps.InfoWindow({ content: "
Ruskin Close, Hampstead Garden Suburb,  Asking price of £0 
" });google.maps.event.addListener(marker0, "mouseover", function (e) { iw0.open(map, this); }); google.maps.event.addListener(marker0, "mouseout", function (e) { iw0.close(map, this); });google.maps.event.addListener(marker0, 'click', function() { if ($('#map_'+this.id).length > 0 ) { $('html, body').animate({ scrollTop: $('#map_'+this.id).offset().top}, 2000); }else{ //Make Ajax cal to get the DIV var i = new ajaxVars; i.incModule = "common"; i.vars["action"] = "runFunction"; i.vars["func"] = "getPropDiv"; i.vars["nosplit"] = 1; i.vars["type"] = 'all'; i.vars["from_price"] = '0'; i.vars["to_price"] = '5000'; i.vars["orderBy"] = 'DESC'; i.vars["page"] = selPage; i.vars["rental"] = ''; i.vars["location"] = ''; i.vars["latest"] = ''; i.vars["latestFlag"] = ''; i.vars["showFav"] = '0'; i.vars["sold"] = ''; i.vars["id"] = this.id; i.fnVars["id"] = this.id; i.gotoFunction = "propDivAdd"; i.AjaxPostSQL() }});bounds.extend(markerPos0); map.setCenter(bounds.getCenter()); map.fitBounds(bounds); zoomChangeBoundsListener = google.maps.event.addListenerOnce(map, 'bounds_changed', function(event) { if (map.getZoom()){ map.setCenter(markerPosHardCoded); map.setZoom(14); } }); setTimeout(function(){google.maps.event.removeListener(zoomChangeBoundsListener)}, 2000); }