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.requireTo 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|
...
endplace search
MotionGeocoder::AppleApi::Place.auto_complete "starbucks", \
lat: @center.latitude, lng: @center.longitude do |results|
...
endTODO
- still a lot of APIs to do
Contributions
Fork, please!