Data::Microformat::geo - A module to parse and create geos


Data-Microformat documentation  | view source Contained in the Data-Microformat distribution.

Index


NAME

Top

Data::Microformat::geo - A module to parse and create geos

VERSION

Top

This documentation refers to Data::Microformat::geo version 0.03.

SYNOPSIS

Top

	use Data::Microformat::geo;

	my $geo = Data::Microformat::geo->parse($a_web_page);

	print "The latitude we found in this geo was:\n";
	print $adr->latitude."\n";

	print "The longitude we found in this geo was:\n";
	print $adr->longitude."\n";

	# To create a new geo:
	my $new_geo = Data::Microformat::geo->new;
	$new_adr->latitude("37.779598");
	$new_adr->longitude("-122.398453");

	print "Here's the new adr I've just made:\n";
	print $new_adr->to_hcard."\n";

DESCRIPTION

Top

A geo is the geolocation microformat used primarily in hCards. It exists as its own separate specification.

This module exists both to parse existing geos from web pages, and to create new geos so that they can be put onto the Internet.

To use it to parse an existing geo (or geos), simply give it the content of the page containing them (there is no need to first eliminate extraneous content, as the module will handle that itself):

	my $geo = Data::Microformat::geo->parse($content);

If you would like to get all the geos on the webpage, simply ask using an array:

	my @geos = Data::Microformat::geo->parse($content);

To create a new geo, first create the new object:

	my $geo = Data::Microformat::geo->new;

Then use the helper methods to add any data you would like. When you're ready to output the geo in the hCard HTML format, simply write

	my $output = $geo->to_hcard;

And $output will be filled with an hCard representation, using <div> tags exclusively with the relevant class names.

SUBROUTINES/METHODS

Top

class_name

The hCard class name for a geolocation; to wit, "geo."

singular_fields

This is a method to list all the fields on a geo that can hold exactly one value.

They are as follows:

latitude

The latitude of the encoded location.

longitude

The longitude of the encoded location.

plural_fields

This is a method to list all the fields on an address that can hold multiple values.

There are none for a geo.

BUGS

Top

Please report any bugs or feature requests to bug-data-microformat at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Data-Microformat. I will be notified,and then you'll automatically be notified of progress on your bug as I make changes.

AUTHOR

Top

Brendan O'Connor, <perl at ussjoin.com>

COPYRIGHT

Top


Data-Microformat documentation  | view source Contained in the Data-Microformat distribution.