Skip to content

he9qi/motion-geocoder

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

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages