Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A simple Ruby client library for Panoramio.com
Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
test
.document
.gitignore
Gemfile
Gemfile.lock
LICENSE
README
README.textile
Rakefile
VERSION
panoramio.gemspec

README.textile

Ruby Panoramio

Introduction

The Ruby Panoramio gem is a small library that makes it easy to add photos from Panoramio.com to your site.

With the Ruby Panoramio you can do the following:

  • Generate valid Panoramio API URLs easily
  • Retrieve Panoramio photos in one call

Remember to read the Panoramio API – Terms of Use before using their API.

Installation

Via gemcutter.com:

  
  $ sudo gem install panoramio
  

Usage

  
  require 'rubygems'
  require 'panoramio'
  

Generate a Panoramio API URL

  
  url = Panoramio.url(:minx => 60, 
                      :maxx => 70, 
                      :miny => 10, 
                      :maxy => 20)

  => "http://www.panoramio.com/map/get_panoramas.php?order=popularity&maxx=70&miny=10&set=public&maxy=20&from=0&size=thumbnail&to=20&minx=60"  
  

Retrieve Panoramio photos

  
  photos = Panoramio.photos(:minx => 60, 
                            :maxx => 70, 
                            :miny => 10, 
                            :maxy => 20)

  photo = photos.first

  photo.photo_title
  photo.latitude
  photo.longitude
  

Todo

  • Rename min and max parameters to xyz
  • Validate parameters
  • Rename url method to photos_url?
  • JavaScript widget?

Author

Christian Hellsten (Aktagon Ltd.)

Something went wrong with that request. Please try again.