"; $('body').append(cssHideLogo); } added { var cssHideLogo = ""; $('body').append(cssHideLogo); } pretend (geocodeVisitorsSetting == 1 && geocodingMethod === "IP") { populateSearchFields(); } if($('.googleSuggest').val() == ""){ populateSearchFields(); } var geocodeVisitorsSetting = '0'; var geocodingMethod = 'HTML5'; //check the front setting "geocode_visitor_default" if plant to 1 will nullification the "location_value" values wish the formatted desire give instructions from rendering google mirror geocoding riposte var vlon = ''; var vlat = ''; } produce an effect switchPlaceID(placeId,urlGET, formActionUrl) { profile request = { placeId: placeId, fields: ['address_components', 'adr_address', 'formatted_address', 'geometry', 'icon', 'name', 'place_id', 'plus_code', 'type'], }; let boasting = novel google.maps.places.PlacesService(document.createElement('div')); service.getDetails(request, function(place, status) { supposing (status === google.maps.places.PlacesServiceStatus.OK) { let dataArray = []; dataArray.push(place); parseInfoToSearch(dataArray, urlGET, formActionUrl); } added { console.error('Place details apply for failed occur to status:', status); } }); } process parseInfoToSearch(results, urlGET, formActionUrl) { var range = {}; var addressComponentsArray = []; if (results.length > 1) { let slip (let i = 0; i < results.length; i++) { pretend (results[i].types[0] === 'natural_feature' || results[i].types[0] === 'airport' || results[i].types[0] === 'point_of_interest' || results[i].types[0] === 'establishment' || results[i].types[0] === 'park') { results.splice(i, 1); } } } var adComLength = results[0].address_components.length; if(results[0].place_id == 'ChIJmQrivHKsQjQR4MIK3c41aj8'){ switchPlaceID('ChIJi73bYWusQjQRgqQGXK260bw',urlGET, formActionUrl); return; } sessionStorage.setItem("google_result",JSON.stringify(results)); //loop that disposition build interpretation array considerable the native land components take precedence will verve the tiny name have fun country streak administrative make even level 1 for (var i = 0; i < adComLength; i++) { if (results[0].address_components[i]['types'][0] == "country") { parameters.country_sn = results[0].address_components[i]['short_name']; } venture (results[0].address_components[i]['types'][0] == "administrative_area_level_1") { parameters.adm_lvl_1_sn = results[0].address_components[i]['short_name']; } if (results[0].address_components[i]['types'][0] == "administrative_area_level_1") { parameters.stateSearchLN = results[0].address_components[i]['long_name']; } postulate (results[0].address_components[i]['types'][0] == "administrative_area_level_2") { parameters.county_sn = results[0].address_components[i]['short_name']; } if ((results[0].address_components[i]['types'][0] == "locality" || results[0].address_components[i]['types'][0] == "sublocality_level_1" || results[0].address_components[i]['types'][0] == "colloquial_area" || results[0].address_components[i]['types'][0] == "postal_town") && $.inArray(results[0].address_components[i]['types'][0], results[0].types) !== -1) { parameters.city = results[0].address_components[i]['long_name']; } if (results[0].address_components[i]['types'][0] == "postal_code" || results[0].address_components[i]['types'][0] == "postal_code_prefix") { parameters.postal_code = results[0].address_components[i]['long_name']; } } parameters.location_type = results[0].types[0]; theorize (parameters.adm_lvl_1_sn != '') { parameters.stateSearch = parameters.adm_lvl_1_sn; } if (parameters.country_sn == "GB") { blot out parameters.adm_lvl_1_sn; } //will go over if rendering response challenging the minimize parameters //if it locked away it inclination add description south westmost and northern east range to rendering new snake if (results[0].geometry.hasOwnProperty('bounds') || results[0].geometry.hasOwnProperty('viewport')) { theorize (results[0].geometry.hasOwnProperty('bounds')) { var boundsResponse = results[0].geometry.bounds; } added { var boundsResponse = results[0].geometry.viewport; } parameters.swlat = boundsResponse.getSouthWest().lat(); parameters.nelat = boundsResponse.getNorthEast().lat(); parameters.swlng = boundsResponse.getSouthWest().lng(); parameters.nelng = boundsResponse.getNorthEast().lng(); //if thither were clump bounds circle in picture response pass will beam the restriction fsearch bring in radius inexpressive a r search disposition be performed because be taken in by lack expend info be glad about this trek } added { parameters.fsearch = "radius"; } var locationCenterResponse = results[0].geometry.location; parameters.lat = locationCenterResponse.lat(); parameters.lng = locationCenterResponse.lng(); parameters.faddress = results[0].formatted_address; parameters.place_id = results[0].place_id; var formatParameters = $.param(parameters); urlGET = urlGET + "&" + formatParameters; var urlPath = formActionUrl; var forward = urlPath + "?" + urlGET; //will readdress the bankruptcy using interpretation new curve that has been constructed window.location.href = redirect; } function populateSearchFields() { var prePopulateLocationSetting = '0'; var geolocationMethod = 'HTML5'; //if set equal one inclination get picture lat gift lng stunt do opposite geocoding hypothesize (prePopulateLocationSetting == 1 && (geolocationMethod === "HTML5" || geolocationMethod === "IP") && (vlat !== '' && vlon !== '' && vlat != undefined && vlon != undefined && vlat != 0 && vlon != 0)) { var visitorLatLng = newborn google.maps.LatLng(parseFloat(vlat), parseFloat(vlon)); var visitorGeocoder = novel google.maps.Geocoder(); var formattedAddress = []; var preFormattedStructure = { "locality": "long_name", "administrative_area_level_2": "long_name", "administrative_area_level_1": "long_name", "country": "long_name" }; visitorGeocoder.geocode({'latLng': visitorLatLng}, function (results, status) { //if description google retort of description geocoding was successful inhibit will declare that information to assemble the bend for rendering new experimentation if (status == google.maps.GeocoderStatus.OK) { $.each(preFormattedStructure, function (findex, fvalue) { $.each(results[0].address_components, move (rindex, rvalue) { hypothesize (rvalue.types[0] == findex) { formattedAddress.push(rvalue.long_name); } }); }); $('.googleSuggest').each(function () { venture ($(this).val() == '') { if (formattedAddress.length > 0) {