From ddf1bb90ea67b59ee67e38ee733344256bedfdad Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Thu, 2 Jul 2015 09:58:40 +1000 Subject: [PATCH] Add geocoder service --- .../darkswarm/services/geocoder.js.coffee | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 app/assets/javascripts/darkswarm/services/geocoder.js.coffee 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