Geocoder API for RubyMotion
This RubyMotion gem provides Geocoder functionality that integrate Google's Geocoding API and Apple's Geocoder to your RubyMotion app.
- Geocoding API
- Place API
Apple
- CLGeocoder
- MKLocalSearch
Setup
Add MotionGeocoder to your Gemfile, and run bundle install
:
gem 'motion-geocoder'
Edit the Rakefile of your RubyMotion project and add the following require line:
# After the line that require Rubymotion
require 'bundler'
Bundler.require
To use google api, you need to register the key, i.e. in app_delegate.rb
:
MotionGeocoder::GoogleApi.register("key")
Usage
Basic:
reverse geocoding
MotionGeocoder::AppleApi::Geocode.(lat, lng) do |address|
...
end
place search
MotionGeocoder::AppleApi::Place.auto_complete "starbucks", \
lat: @center.latitude, lng: @center.longitude do |results|
...
end
TODO
- still a lot of APIs to do
Contributions
Fork, please!