Michael R. Davis > Geo-GoogleEarth-Document-0.11 > Geo::GoogleEarth::Document

Download:
Geo-GoogleEarth-Document-0.11.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.11   Source  

NAME ^

Geo::GoogleEarth::Document - Generates GoogleEarth KML Documents

SYNOPSIS ^

  use Geo::GoogleEarth::Document;
  my $document    = Geo::GoogleEarth::Document->new();  #is a special Folder...
  my $folder      = $document->Folder();                #Geo::GoogleEarth::Document::Folder object
  my $placemark   = $document->Placemark();             #Geo::GoogleEarth::Document::Placemark object
  my $networklink = $document->NetworkLink();           #Geo::GoogleEarth::Document::NetworkLink object
  my $style = $document->Style();                       #Geo::GoogleEarth::Document::Style object
  print $document->render();

DESCRIPTION ^

Geo::GoogleEarth::Document is a Perl object oriented interface that allows for the creation of XML documents that can be used with Google Earth.

Geo::GoogleEarth::Document is a Geo::GoogleEarth::Document::Folder with a render method.

USAGE ^

This is all of the code you need to generate a complete Google Earth document.

  use Geo::GoogleEarth::Document;
  my $document=Geo::GoogleEarth::Document->new();
  $document->Placemark(address=>"1600 Pennsylvania Ave NW, Washington, DC");
  print $document->render;

render

Returns an XML document with an XML declaration and a root name of "Document"

  print $document->render;

archive

Returns a KMZ formatted Zipped archive of the XML document

  print $document->archive;

Style

Constructs a new Style object and appends it to the document object. Returns the object reference.

  my $style=$document->Style(id=>"myicon1",
                 iconHref=>"http://maps.google.com/mapfiles/kml/paddle/L.png");

BUGS ^

SUPPORT ^

Try geo-perl email list.

AUTHOR ^

    Michael R. Davis (mrdvt92)
    CPAN ID: MRDVT

COPYRIGHT ^

This program is free software licensed under the...

        The BSD License

The full text of the license can be found in the LICENSE file included with this module.

SEE ALSO ^

Geo::GoogleEarth::Document creates a GoogleEarth KML Document.

Geo::GoogleEarth::Document::Base is the base for Geo::GoogleEarth::Document::* packages.

Geo::GoogleEarth::Document::Folder is a Geo::GoogleEarth::Document folder object.

Geo::GoogleEarth::Document::NetworkLink is a Geo::GoogleEarth::Document NetworkLink object.

Geo::GoogleEarth::Document::Placemark is a Geo::GoogleEarth::Document Placemark object.

Geo::GoogleEarth::Document::Style is a Geo::GoogleEarth::Document Style object.

XML::Simple is used by this package to generate XML from a data structure.

syntax highlighting: