| line | % | coverage | branch |
| 149 | 100 | T | F | if (defined $class and not &blessed($class) and not UNIVERSAL::isa($class, __PACKAGE__)) |
| 156 | 100 | T | F | if (&blessed($class)) |
| 279 | 100 | T | F | if (ref $_[0] eq 'ARRAY') { } |
| 100 | T | F | elsif (&blessed($_[0]) and $_[0]->can('latitude')) { } |
| 100 | T | F | elsif (defined $_[0] and not ref $_[0] and scalar(@_) % 2 != 0) { } |
| 283 | 100 | T | F | if scalar @{$point;} == 1 |
| 301 | 100 | T | F | if (ref $point eq 'ARRAY') { } |
| 100 | T | F | elsif (not ref $point) { } |
| 100 | T | F | elsif ($point->can('latitude')) { } |
| 302 | 100 | T | F | if scalar @{$point;} != 2 |
| 310 | 50 | T | F | if $self->{'logger'} |
| 314 | 100 | T | F | unless defined $lat and defined $lon |
| 315 | 100 | T | F | unless _validate($lat, $lon) |
| 373 | 100 | T | F | unless ref $data |
| 431 | 100 | T | F | unless ref $points eq "ARRAY" |
| 480 | 100 | T | F | unless $url |
| 551 | 100 | T | F | unless ref $features eq "ARRAY" |
| 552 | 100 | T | F | unless ref $values eq "HASH" |
| 561 | 100 | T | F | if $max == $min |
| 566 | 100 | T | F | if $idx > $#{$scale;} |
| 631 | 100 | T | F | unless defined $point |
| 635 | 100 | T | F | if (ref $point eq 'ARRAY') { } |
| 100 | T | F | elsif (ref $point and $point->can('latitude')) { } |
| 100 | T | F | elsif (not ref $point) { } |
| 637 | 100 | T | F | if scalar @{$point;} != 2 |
| 645 | 50 | T | F | if $self->{'logger'} |
| 649 | 100 | T | F | unless defined $lat and defined $lon |
| 650 | 100 | T | F | unless _validate($lat, $lon) |
| 702 | 100 | T | F | if (scalar @_) |
| 709 | 50 | T | F | if defined $params->{'zoom'} |
| 809 | 100 | T | F | unless (@$coordinates or @$geojson_layers or @$heatmap_layers or @$gpx_tracks or @$choropleth_layers) |
| 811 | 50 | T | F | if $self->{'logger'} |
| 819 | 100 | T | F | unless (defined $lat and defined $lon) |
| 825 | 100 | T | F | unless defined $lat and defined $lon and _validate($lat, $lon) |
| 831 | 100 | T | F | if ($self->{'center'}) { } |
| 100 | T | F | elsif (@valid_coordinates) { } |
| 836 | 100 | T | F | if $c->[0] < $min_lat |
| 837 | 100 | T | F | if $c->[0] > $max_lat |
| 838 | 100 | T | F | if $c->[1] < $min_lon |
| 839 | 100 | T | F | if $c->[1] > $max_lon |
| 853 | 100 | T | F | if ($self->{'cluster'}) |
| 860 | 100 | T | F | if @$heatmap_layers |
| 861 | 100 | T | F | if @$gpx_tracks |
| 887 | 100 | T | F | if (@valid_coordinates) |
| 888 | 100 | T | F | if $self->{'cluster'} |
| 893 | 100 | T | F | if ($icon_url) { } |
| 100 | T | F | elsif ($self->{'cluster'}) { } |
| 896 | 100 | T | F | $self->{'cluster'} ? : |
| 912 | 100 | T | F | if $self->{'cluster'} |
| 921 | 100 | T | F | if (my $style = $opts->{'style'}) |
| 924 | 100 | T | F | if (my $prop = $opts->{'popup'}) |
| 1022 | 100 | T | F | unless $location |
| 1025 | 100 | T | F | if (my $geocoder = $self->{'geocoder'}) |
| 1027 | 100 | T | F | unless defined $rc |
| 1029 | 100 | T | F | if (&blessed($rc) and $rc->can("latitude")) |
| 1032 | 100 | T | F | if (ref $rc eq "HASH") |
| 1034 | 100 | T | F | if defined $rc->{'lat'} and defined $rc->{'lon'} |
| 1036 | 100 | T | F | if defined $rc->{'geometry'}{'location'}{'lat'} |
| 1039 | 100 | T | F | if ref $rc eq "ARRAY" |
| 1048 | 100 | T | F | if (my $cached = $self->{'cache'}->get($cache_key)) |
| 1054 | 100 | T | F | if ($elapsed < $self->{'min_interval'}) |
| 1067 | 100 | T | F | if ($response->is_success) |
| 1072 | 100 | T | F | if ($@) |
| 1076 | 100 | T | F | if ref $data eq "ARRAY" |
| 1077 | 100 | T | F | if (ref $data eq "HASH" and defined $data->{'lat'}) |
| 1107 | 100 | T | F | if not $ok and defined $lat and defined $lon |
| 1111 | 100 | T | F | $ok ? : |