|
8 | 8 | <script>
|
9 | 9 | window.tzmap.loadData("./", run, function() { alert("loading failed") });
|
10 | 10 |
|
11 |
| -function run() { |
12 |
| - var polygons = window.tzmap.polygonsFor(["America/Los_Angeles"]); |
13 |
| - var lons = []; |
14 |
| - for (var i = 0; i < 300; ++i) { |
15 |
| - lons[i] = i / 25 - 125; |
16 |
| - } |
17 |
| - var lats = []; |
18 |
| - for (i = 0; i < 400; ++i) { |
19 |
| - lats[i] = 50 - i / 20; |
| 11 | +function range(count, start, interval) { |
| 12 | + var l = []; |
| 13 | + for (var i = 0; i < count; ++i) { |
| 14 | + l[i] = i * interval + start; |
20 | 15 | }
|
| 16 | + return l; |
| 17 | +} |
| 18 | + |
| 19 | +function run() { |
| 20 | + |
| 21 | + do_tileFor(range(400, 50, -0.05), range(300, -125, 0.04), |
| 22 | + [{color: "red", |
| 23 | + polygons: window.tzmap.polygonsFor(["America/Los_Angeles"])}]); |
| 24 | + |
| 25 | + var interesting_polygon_set = [ |
| 26 | + { color: "red", |
| 27 | + polygons: window.tzmap.polygonsFor(["America/Los_Angeles"]) }, |
| 28 | + { color: "blue", |
| 29 | + polygons: window.tzmap.polygonsFor(["America/Denver", |
| 30 | + "America/Boise", |
| 31 | + "America/Phoenix"]) }, |
| 32 | + { color: "green", |
| 33 | + polygons: window.tzmap.polygonsFor(["America/New_York", |
| 34 | + "America/Toronto", |
| 35 | + "America/Indianapolis"]) }, |
| 36 | + { color: "red", |
| 37 | + polygons: window.tzmap.polygonsFor(["Europe/Paris", |
| 38 | + "Europe/Oslo", |
| 39 | + "Europe/Copenhagen", |
| 40 | + "Europe/Madrid"]) }, |
| 41 | + ]; |
21 | 42 |
|
22 |
| - do_tileFor(lats, lons, [{color: "red", polygons: polygons}]); |
| 43 | + do_tileFor(range(360, 90, -0.5), range(720, -180, 0.5), |
| 44 | + interesting_polygon_set); |
23 | 45 |
|
| 46 | + do_tileFor(range(500, 43, -0.01), range(500, -77, 0.01), |
| 47 | + interesting_polygon_set); |
24 | 48 | }
|
25 | 49 |
|
26 | 50 | function do_tileFor(lats, lons, polygons) {
|
|
0 commit comments