/** * Geocode address * * REQUIREMENTS * - Google Maps API * - HTML5 Geolocation API */ var geocode = function (address, onSuccess, onError) { var geocoder = new google.maps.Geocoder(); geocoder.geocode({ address: address }, function (results, status) { if (status === google.maps.GeocoderStatus.OK) { console.log('Geocoded address', results); var latlng = results[0].geometry.location; onSuccess(latlng.lat(), latlng.lng()); } else { console.log('Geocoding address failed with error status', status); onError(status); } }); };