diff --git a/app/assets/javascripts/darkswarm/services/geocoder.js.coffee b/app/assets/javascripts/darkswarm/services/geocoder.js.coffee new file mode 100644 index 0000000000..fbac1726e2 --- /dev/null +++ b/app/assets/javascripts/darkswarm/services/geocoder.js.coffee @@ -0,0 +1,14 @@ +# Usage: +# Geocoder.geocode address, (results, status) -> +# if status == Geocoder.OK +# console.log results[0].geometry.location +# else +# console.log "Error: #{status}" + +Darkswarm.service "Geocoder", -> + new class Geocoder + OK: google.maps.GeocoderStatus.OK + + geocode: (address, callback) -> + geocoder = new google.maps.Geocoder() + geocoder.geocode {'address': address}, callback