Skip to content

Commit d84d9f9

Browse files
committed
some alignment
1 parent c6bb8a5 commit d84d9f9

File tree

3 files changed

+17
-25
lines changed

3 files changed

+17
-25
lines changed

cgi/simpleMap.cgi

-3
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ my @markers;
5757

5858
# removing header line
5959
shift @$table;
60-
6160

6261
my $markers = {};
6362

@@ -110,8 +109,6 @@ $pgx->pgx_get_web_geomap();
110109

111110
print <<END;
112111
Content-type: text/html
113-
User-Agent: Mozilla/5.0
114-
115112
116113
117114
<html>

config/config.yaml

+5-3
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ map_params:
1717
# extra_JS: 'id: "mapbox.streets",'
1818

1919
plottype: map
20-
plotid: map
21-
canvas_w_px: 794
22-
canvas_h_px: 480
20+
plotid: map-canvas
21+
map_w_px: 794
22+
map_h_px: 480
2323
bubble_stroke_color: '#dd6633'
2424
bubble_stroke_weight: 1
2525
bubble_fill_color: '#cc9966'
@@ -38,3 +38,5 @@ map_params:
3838
<meta charset="utf-8">
3939
<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" integrity="sha512-hoalWLoI8r4UszCkZ5kL8vayOGVae1oxXe/2A4AO6J9+580uKHDO3JdHb7NzwwzK5xr/Fs0W40kiNHxM9vyTtQ==" crossorigin="" />
4040
41+
42+
plot_params:

lib/plotGeomaps.pm

+12-19
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ require Exporter;
88
@EXPORT = qw(
99
new
1010
pgx_get_web_geomap
11-
read_plot_defaults
1211
);
1312

1413
######## #### #### #### #### #### #### #### #### ####
@@ -19,18 +18,24 @@ sub new {
1918

2019
my $class = shift;
2120
my $args = shift;
22-
my $map_params = read_plot_defaults();
21+
22+
my $path_of_this_module = File::Basename::dirname( eval { ( caller() )[1] } );
23+
my $defs = LoadFile($path_of_this_module.'/../config/config.yaml');
2324

2425
foreach my $param (keys %{$args}) {
25-
if (grep{/^$param$/} keys %{$map_params}) {
26+
if (grep{/^$param$/} keys %{ $defs->{plot_params} }) {
2627
my $p_v = $args->{$param};
2728
if ($p_v =~ /\w/) {
28-
$map_params->{$param} = $p_v }
29+
$defs->{plot_params}->{$param} = $p_v }
2930
}
3031
}
3132

33+
foreach (keys %{$defs->{plot_params}}) {
34+
$defs->{map_params}->{$_} = $defs->{plot_params}->{$_};
35+
}
36+
3237
my $self = {
33-
parameters => $map_params,
38+
parameters => $defs->{map_params},
3439
plotid => $map_params->{plotid},
3540
map => q{},
3641
};
@@ -56,10 +61,8 @@ sub _aggregate_geomarkers {
5661
push(@{$markers->{$m_k}->{items}}, $label);
5762
print Dumper($group, $label, $markers->{$m_k}->{size}, $markers->{$m_k}->{items});
5863
}
59-
# print Dumper(%$markers);
6064

6165

62-
# return $markers;
6366
return $pgx->{geomarkers};
6467

6568
}
@@ -123,7 +126,7 @@ L.circle([$m->{lat}, $m->{lon}], {
123126
$pgx->{map} .= << "__HTML__";
124127
125128
<!-- map needs to exist before we load leaflet -->
126-
<div id="map-canvas" style="width: $pgx->{parameters}->{canvas_w_px}px; height: $pgx->{parameters}->{canvas_h_px}px;"></div>
129+
<div id="$pgx->{parameters}->{id}" style="width: $pgx->{parameters}->{map_w_px}px; height: $pgx->{parameters}->{map_h_px}px;"></div>
127130
128131
<!-- Make sure you put this AFTER Leaflet's CSS -->
129132
<script src="https://unpkg.com/leaflet\@1.8.0/dist/leaflet.js"
@@ -137,7 +140,7 @@ $_markersJs
137140
var markersGroup = L.featureGroup(markers);
138141
139142
// Create the map.
140-
var map = L.map('map-canvas', { renderer: L.svg() } ).setView([$pgx->{parameters}->{latitude}, $pgx->{parameters}->{longitude}], $pgx->{parameters}->{zoom});
143+
var map = L.map('$pgx->{parameters}->{id}', { renderer: L.svg() } ).setView([$pgx->{parameters}->{latitude}, $pgx->{parameters}->{longitude}], $pgx->{parameters}->{zoom});
141144
142145
L.tileLayer('$pgx->{parameters}->{tiles_source}', {
143146
minZoom: $pgx->{parameters}->{zoom_min},
@@ -156,15 +159,5 @@ __HTML__
156159

157160
}
158161

159-
################################################################################
160-
161-
sub read_plot_defaults {
162-
163-
my $path_of_this_module = File::Basename::dirname( eval { ( caller() )[1] } );
164-
my $plotPars = LoadFile($path_of_this_module.'/../config/config.yaml');
165-
return $plotPars->{map_params};
166-
167-
}
168-
169162

170163
1;

0 commit comments

Comments
 (0)