Author image šŸ—²Michael R. Davisāš
and 1 contributors

NAME

Geo::GoogleEarth::Pluggable::Plugin::Styles - Pre-loaded Styles for Geo::GoogleEarth::Pluggable

SYNOPSIS

  use Geo::GoogleEarth::Pluggable;
  my $docuemnt=Geo::GoogleEarth::Pluggable->new;
  my $style=$document->IconStyleRedDot;

DESCRIPTION

This package provides methods that when called from a Geo::GoogleEarth::Pluggable document or folder object will be autoloaded and available for use.

If you do not like my colors you can simply at the bottom of your script.

  package Geo::GoogleEarth::Pluggable::Plugin::Styles;
  use base qw{Geo::GoogleEarth::Pluggable::Plugin::Styles};
  sub red   {return {red=>255,green=>0,  blue=0,  alpha=>"95%"}};
  sub blue  {return {red=>0,  green=>0,  blue=255,alpha=>"95%"}};
  sub green {return {red=>0,  green=>255,blue=0,  alpha=>"95%"}};

USAGE

Styles

IconStyles

  my $style=$document->IconStyleRed(alpha=>"90%");

IconStyleRed

IconStyleOrange

IconStyleYellow

IconStyleGreen

IconStyleBlue

IconStylePurple

IconStyleWhite

IconStyleGray

IconStyleBlack

IconStyleRedDot

  my $style=$document->IconStyleRedDot(alpha=>"90%"); #Typical call

IconStyleOrangeDot

IconStyleYellowDot

IconStyleGreenDot

IconStyleBlueDot

IconStylePurpleDot

IconStyleWhiteDot

IconStyleGrayDot

IconStyleBlackDot

IconStylePaddle

  my $style=$document->IconStylePaddle("paddle-type"); #see paddle method

LineStyles

LineStyleRed

  my $style=$document->LineStyleRed(width=>2,
                                    alpha=>"90%");

LineStyleOrange

LineStyleYellow

LineStyleGreen

LineStyleBlue

LineStylePurple

LineStyleWhite

LineStyleGray

LineStyleBlack

PolyStyles

PolyStyles are AreaStyles with a LineStyle

AreaStyleRed

  my $style=$document->AreaStyleRed(alpha=>"90%");

PolyStyleRed

  my $style=$document->AreaStyleRed(width=>2,
                                    alpha=>"90%");

AreaStyleOrange

PolyStyleOrange

AreaStyleYellow

PolyStyleYellow

AreaStyleGreen

PolyStyleGreen

AreaStyleBlue

PolyStyleBlue

AreaStylePurple

PolyStylePurple

AreaStyleWhite

PolyStyleWhite

AreaStyleGray

PolyStyleGray

AreaStyleBlack

PolyStyleBlack

Colors

All color methods return a hash reference {red=>$R, green=>$G, blue=>$B, alpha=>$A}

red

  my $color=$document->red(alpha=>"90%"); #Typical call

orange

yellow

green

blue

purple

white

gray

black

Icon URLs

All icon methods return a fully qualified url.

dot

  my $url=$folder->dot;

paddle

  my $url=$folder->paddle;
  my $url=$folder->paddle("red-circle"); #default
  my $url=$folder->paddle("A");
  my $url=$folder->paddle("1");
  my $url=$folder->paddle("blu-blank");

shape

  my $url=$folder->shape;
  my $url=$folder->shape("placemark_circle"); #default

pin

  my $url=$folder->pin;
  my $url=$folder->pin("ylw"); #default
  my $url=$folder->pin("blue");
  my $url=$folder->pin("grn");
  my $url=$folder->pin("red");

BUGS

SUPPORT

Try geo-perl email list

AUTHOR

  Michael R. Davis
  CPAN ID: MRDVT
  STOP, LLC
  domain=>michaelrdavis,tld=>com,account=>perl
  http://www.stopllc.com/

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::Pluggable