Class: Mapcode
- Inherits:
-
Object
- Object
- Mapcode
- Defined in:
- lib/mapcode.rb
Constant Summary collapse
- VERSION =
"1.0.0"
Instance Method Summary collapse
Instance Method Details
#mapcode(lat, lon) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'ext/mapcode/mapcode.c', line 6 static VALUE latlong2mapcode(VALUE klass, VALUE lat, VALUE lon) { double latitude = NUM2DBL(lat); double longitude = NUM2DBL(lon); char *r[64]; int nrresults = coord2mc(r, latitude, longitude, 0); if (nrresults < 2) { rb_raise(rb_eStandardError, "Expected a valid lat long"); return Qnil; } char res[64]; sprintf(res, "%s@%s", r[0], r[1]); return rb_str_new2(res); } |