Project

panoramio

0.0
No commit activity in last 3 years
No release in over 3 years
Simple Panoramio API client written in Ruby
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

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