Geo::GoogleEarth::Pluggable::Placemark - Base Object for Geo::GoogleEarth::Pluggable Placemarks


Geo-GoogleEarth-Pluggable documentation  | view source Contained in the Geo-GoogleEarth-Pluggable distribution.

Index


NAME

Top

Geo::GoogleEarth::Pluggable::Placemark - Base Object for Geo::GoogleEarth::Pluggable Placemarks

SYNOPSIS

Top

  use base qw{Geo::GoogleEarth::Pluggable::Placemark};

DESCRIPTION

Top

The is the base of all Geo::GoogleEarth::Pluggable packages.

USAGE

Top

METHODS

Top

type

style

Sets or returns the Placemark Style or StyleMap object.

style=>$style is a short cut for styleUrl=>$style->url

styleUrl

This overrides style->url if defined.

LookAt

Sets or returns the LookAt Object

visibility

Sets or returns visibility. The value is either 1 or 0 but defaults to undef which the same as 1.

  my $visibility=$placemark->visibility;

node

coordinates

The coordinates array is used consistantly for all placemark objects.

  my $coordinates=$placemark->coordinates(
                              [
                                [$lon, $lat, $alt],
                                {lat=>$lat, lon=>$lon, alt=>$alt},
                                GPS::Point,
                                Geo::Point,
                                Net::GPSD::Point,
                              ]
                            );

  my $coordinates=$placemark->coordinates(
                             Geo::Line,          #TODO
                            );




coordinates_stringify

point_stringify

  my $string=$placemark->point_stringify($point); #returns "$lon,$lat,$alt"

point_normalize

Most of this code was taken from GPS::Point->initializeMulti

  my $data=$placemark->point_normalize($point); #returns {lat=>$lat,lon=>$lon,alt=>$alt}

BUGS

Top

Please log on RT and send to the geo-perl email list.

SUPPORT

Top

DavisNetworks.com supports all Perl applications including this package.

AUTHOR

Top

  Michael R. Davis (mrdvt92)
  CPAN ID: MRDVT

COPYRIGHT

Top

SEE ALSO

Top

Geo::GoogleEarth::Pluggable, Scalar::Util, XML::LibXML::LazyBuilder


Geo-GoogleEarth-Pluggable documentation  | view source Contained in the Geo-GoogleEarth-Pluggable distribution.