Skip to content

Latest commit

 

History

History
61 lines (45 loc) · 1.38 KB

File metadata and controls

61 lines (45 loc) · 1.38 KB

Geocoder API for RubyMotion

Code Climate

This RubyMotion gem provides Geocoder functionality that integrate Google's Geocoding API and Apple's Geocoder to your RubyMotion app.

Google

  • 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!