Gå till innehåll
Ring på:
079-202 66 21
Begär offert
Hem
Om oss
tjänster
Flyttfirma
Flyttpackning
Magasinering
Städhjälp
Flytt Mellan Städer
Kontakt
BEGÄR OFFERT
Hem
/
Få en offert
Få en gratis offert
Få offert inom 30min
Fyll i frågor eller en beskrivning av ditt uppdrag
Boendeform?
Hus
Lägenhet
Lokal
Finns det Hiss?
Stor
Liten
Nej
När vill du bli kontaktad?
När som helst
Omgående
Förmiddag
Eftermiddag
Kväll
Ring oss eller få en gratis offert
079-202 66 21
BEGÄR OFFERT
BEGÄR OFFERT
var autocomplete1 = new google.maps.places.Autocomplete($("#moving-from-1")[0], {}); var autocomplete2 = new google.maps.places.Autocomplete($("#moving-from-2")[0], {}); google.maps.event.addListener(autocomplete1, 'place_changed', function() { let place = autocomplete1.getPlace(); // set location $("#location-1").val( getLocation ( autocomplete1.gm_accessors_.place.ij.formattedPrediction ) ); //set geo code loadGeoCode(place.formatted_address); }); google.maps.event.addListener(autocomplete2, 'place_changed', function() { let place = autocomplete2.getPlace(); // set location $("#location-2").val( getLocation( getLocation ( autocomplete2.gm_accessors_.place.ij.formattedPrediction ) ) ); //set geo code loadGeoCode(place.formatted_address, 2); }); function getLocation(address){ let addressData = address.split(","); if(addressData.length === 3){ return addressData[1]; } return address; } function getAddressOne(address){ let addressData = address.split(","); if(addressData.length > 0){ return addressData[0]; } return address; } function loadGeoCode( address, t = 1 ){ address = address.replace(' ', '+'); $.getJSON( "https://maps.google.com/maps/api/geocode/json?address=" + address + "&key=" + G_MAP_KEY, function( data ) { // console.log(data); if(data.results[0] !== undefined){ let latitude = data.results[0].geometry.location.lat; let longitude = data.results[0].geometry.location.lng; $.getJSON( "https://maps.google.com/maps/api/geocode/json?latlng="+latitude+","+longitude+"&key=" + G_MAP_KEY, function( data ) { let results = data.results[0].address_components; results.forEach(function(node) { if(node.types[0] === 'postal_code') { $("#zip-code-" + t).val( node.long_name ); let elmt = "#zip-code-" + t; if($(elmt).val() > 0 && $(elmt).closest('.form-group').hasClass('error')){ $(elmt).closest('.form-group').removeClass('error'); } } }); }); } }); }