logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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

Author

         Michael R. Davis (mrdvt92)
         CPAN ID: MRDVT

Bugs

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

Description

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

Methods

typestyle
       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;

   nodecoordinates
       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_stringifypoint_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}

Name

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

See Also

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

perl v5.32.1                                       2021-11-28             Geo::GoogleEart...able::Placemark(3pm)

Support

       DavisNetworks.com supports all Perl applications including this package.

Synopsis

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

Usage

See Also