Locate your Senators and Representative
var geocoder433054, map433054, marker433054, congressInitialized433054 = false; function congressInitialize433054(){ var latlng = new google.maps.LatLng(38.8987149, -77.03765550000003); var options = { zoom: 15, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; map433054 = new google.maps.Map(document.getElementById("map_canvas433054"), options); // GEOCODER geocoder433054 = new google.maps.Geocoder(); // Marker marker433054 = new google.maps.Marker({ map: map433054, draggable: true }); marker433054.setPosition(latlng); //Change to other address var address_center = "1600 Pennsylvania Ave, Washington, DC 20500"; geocoder433054.geocode({"address": address_center}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { if (status != google.maps.GeocoderStatus.ZERO_RESULTS) { marker433054.setPosition( results[0].geometry.location ); map433054.panTo( results[0].geometry.location ); } } }); //Add listener to marker for reverse geocoding google.maps.event.addListener(marker433054, "dragend", function (event) { jQuery("#jloader433054").show(); geocoder433054.geocode({"latLng": marker433054.getPosition()}, function(results, status) { jQuery("#jloader433054").hide(); if (status == google.maps.GeocoderStatus.OK) { if (results[0]) { jQuery("#congress_address433054").val(results[0].formatted_address); getCongressData(results[0].formatted_address, 0, 433054); } } }); }); jQuery("congress_address433054").keyup(function(){ jQuery("congress_address433054").removeClass(); }); } function getCongressFromAddress(f, atts_id, id){ var address = jQuery("#congress_address" + id).val(); var showon = jQuery("#congress_showon" + id).val(); if(!address || address == "" || address.length == 0) { jQuery("#congress_address" + id).addClass( "error" ); jQuery("#congress_holder" + id).html( "Missing Address!" ); return false; } jQuery("#jloader" + id).show(); window["geocoder" + id].geocode( { "address": address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { window["marker" + id].setPosition(results[0].geometry.location); window["map" + id].setCenter(results[0].geometry.location); getCongressData(address, atts_id, id); jQuery("#jloader" + id).hide(); } else { jQuery("#congress_holder" + id).html( "Couldn't find the address" ); jQuery("#jloader" + id).hide(); } }); return false; } function getCongressData(address, atts_id, id){ jQuery("#congress_holder" + id).html( jQuery("",{id:"jloader_"+id,src: jQuery("#jloader" + id).attr("src") }) ); var showon = jQuery("#congress_showon" + id).val(); var data = { action: "congress_get_api_data", security : security, atts_id: atts_id, showon: showon, address: address }; jQuery.post(ajaxurl, data, function(response) { if(response != "Error1" && response != "Error2"){ jQuery("#congress_holder" + id).html( response ); }else{ jQuery("#congress_holder" + id).html( "Address or zip code not found. Please try again.." ); } }); } jQuery(document).ready(function(){congressInitialize433054();});