NAME Net::Flickr::Geo - tools for working with geotagged Flickr photos SYNOPSIS use Config::Simple; use Net::Flickr::Geo; my $cfg = Config::Simple->new("/path/to/config"); my $fl = Net::Flickr::Geo->new($cfg); mt $id = '99999999'; my $upload = 1; my @res = $fl->mk_pinwin_map($id, $upload); # returns : # ['/tmp/GGsf4552h.jpg', '99999992']; DESCRIPTION Tools for working with geotagged Flickr photos. OPTIONS Options are passed to Net::Flickr::Backup using a Config::Simple object or a valid Config::Simple config file. Options are grouped by "block". flick * api_key String. *required* A valid Flickr API key. * api_secret String. *required* A valid Flickr Auth API secret key. * auth_token String. *required* A valid Flickr Auth API token. The api_handler defines which XML/XPath handler to use to process API responses. * LibXML Use XML::LibXML. * XPath Use XML::XPath. pinwin * map_source Valid options are : * yahoo Fetch images using the Yahoo! Map Image API * modestmaps Fetch images using the ModestMaps map tile composer. ModestMaps is Python based and You will need to have a current version of the ModestMaps libraries, and all its dependencies, installed whatever machine is using Net::Flickr::Geo. Default is *yahoo*. * map_mode Convert the background map image to use a different colour scale. Valid options are : * grey You know, black and white and all that grey in between. Default is none (or colour). * map_height The height of the background map on which the pinwin/thumbnail will be placed. Default is 1024. * map_width The width of the background map on which the pinwin/thumbnail will be placed. Default is 1024. * map_radius Set the Yahoo! Map Image API 'radius' property. From the docs : "How far (in miles) from the specified location to display on the map." Default is none, and to use a zoom level that maps to the *accuracy* property of a photo. * upload_public Mark pinwin uploads to Flickr as viewable by anyone. Default is false. * upload_friend Mark pinwin uploads to Flickr as viewable only by friends. Default is false. * upload_family Mark pinwin uploads to Flickr as viewable only by family. Default is false. yahoo * appid A valid Yahoo! developers API key. modestmaps * server The URL to a server running the ws-compose.py HTTP interface to the ModestMaps tile-creation service. This requires Modest Maps revision 339 or higher. * provider A map provider and tile format for generating map images. As of this writing, current providers are : * MICROSOFT_ROAD * MICROSOFT_AERIAL * MICROSOFT_HYBRID * GOOGLE_ROAD * GOOGLE_AERIAL * GOOGLE_HYBRID * YAHOO_ROAD * YAHOO_AERIAL * YAHOO_HYBRID PACKAGE METHODS __PACKAGE__->new($cfg) Returns a *Net::Flickr::Geo* object. OBJECT METHODS YOU SHOULD CARE ABOUT $obj->mk_pinwin_map($photo_id, $upload=0, $out='') Fetch a map using the Yahoo! Map Image API for a geotagged Flickr photo and place a "pinwin" style thumbnail of the photo over the map's marker. Returns a list. The first element of the list will be the path to the newly created map image. If uploads are enabled the newly created Flickr photo ID will be passed as the second element. $obj->mk_pinwin_maps_for_set($set_id, $upload=0) For each geotagged photo in a set, Ffetch a map using the Yahoo! Map Image API for a geotagged Flickr photo and place a "pinwin" style thumbnail of the photo over the map's marker. If uploads are enabled then each map for a given photo will be added such that it appears before the photo it references. Returns a list of array references. The first element of each array reference will be the path to the newly created map image. If uploads are enabled the newly created Flickr photo ID will be passed as the second element. $obj->mk_pinwin_maps_for_photoset($set_id, $upload) This is just an alias for *mk_pinwin_maps_for_photoset*. VERSION 0.4 DATE $Date: 2007/08/26 04:26:50 $ AUTHOR Aaron Straup Cope NOTES All uploads to Flickr are marked with a content-type of "other". IMPORTANT This package requires that you have the command-line version of ImageMagick installed. It will be updated to use the Perl *Image::Magick* libraries in future releases. SEE ALSO Net::Flickr::API http://developer.yahoo.com/maps/rest/V1/mapImage.html http://modestmaps.mapstraction.com/ http://mike.teczno.com/notes/oakland-crime-maps/IX.html http://www.aaronland.info/weblog/2007/07/28/trees/#delmaps_pm http://www.aaronland.info/weblog/2007/06/08/pynchonite/#net-flickr-geo http://www.aaronland.info/weblog/2007/06/08/pynchonite/#nfg_mm http://flickr.com/photos/straup/sets/72157600321286227/ http://www.flickr.com/help/filters/ BUGS Sure, why not. Please report all bugs via http://rt.cpan.org LICENSE Copyright (c) 2007 Aaron Straup Cope. All Rights Reserved. This is free software. You may redistribute it and/or modify it under the same terms as Perl itself.