Skip to content

Repository files navigation

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!

About

Rubymotion Geocoder wrapper!

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages