Skip to content

Latest commit

 

History

History
72 lines (51 loc) · 1.47 KB

README.textile

File metadata and controls

72 lines (51 loc) · 1.47 KB

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.)