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

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();

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.

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;
Returns an XML document with an XML declaration and a root name of "Document"
print $document->render;
Returns a KMZ formatted Zipped archive of the XML document
print $document->archive;
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");


Try geo-perl email list.

Michael R. Davis (mrdvt92)
CPAN ID: MRDVT

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.

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.