GD-Map-Mercator
view release on metacpan or search on metacpan
lib/GD/Map/Mercator.pm view on Meta::CPAN
orange => [255,127,0],
pink => [255,183,193],
dpink => [255,105,180],
marine => [127,127,255],
cyan => [0,255,255],
lbrown => [210,180,140],
dbrown => [165,42,42],
transparent => [1,1,1]
);
my %valid_fmt = qw(png newFromPng gif newFromGif jpg newFromJpeg jpeg newFromJpeg);
=pod
=begin classdoc
@constructor
Create an instance of GD::Map::Mercator. Either creates a
new basemap image from the specified minimum/maximum latitude/longitude
values, or loads an existing basemap of the given name. Applies
lib/GD/Map/Mercator.pm view on Meta::CPAN
# only install the lat/long and pixel coords, skip the mercator distances
#
$self->{mercator} = GD::Map::Mercator::Projector->new(
@mapdata[0..3], @mapdata[8..9], $self->{verbose});
my $fd;
die "Cannot open $imgfile: $!"
unless open $fd, $imgfile;
$self->{image} =
($self->{imgfmt} eq 'gif') ? GD::Image->newFromGif($fd)
: ($self->{imgfmt} eq 'png') ? GD::Image->newFromPng($fd)
: GD::Image->newFromJpeg($fd);
close $fd;
return $self;
}
1;
package GD::Map::Mercator::Projector;
( run in 0.385 second using v1.01-cache-2.11-cpan-0a6323c29d9 )