@@ -6,32 +6,35 @@ const options = {
6
6
} ;
7
7
8
8
windyInit ( options , windyAPI => {
9
- const { picker, utils, broadcast } = windyAPI ;
9
+ const { picker, utils, broadcast, store } = windyAPI ;
10
10
11
- picker . on ( 'pickerOpened' , latLon => {
12
- // picker has been opened at latLon coords
13
- console . log ( latLon ) ;
14
-
15
- const { lat, lon, values, overlay } = picker . getParams ( ) ;
11
+ picker . on ( 'pickerOpened' , ( { lat, lon, values, overlay } ) => {
16
12
// -> 48.4, 14.3, [ U,V, ], 'wind'
17
- console . log ( lat , lon , values , overlay ) ;
13
+ console . log ( 'opened' , lat , lon , values , overlay ) ;
18
14
19
15
const windObject = utils . wind2obj ( values ) ;
20
16
console . log ( windObject ) ;
21
17
} ) ;
22
18
23
- picker . on ( 'pickerMoved' , latLon => {
19
+ picker . on ( 'pickerMoved' , ( { lat , lon , values , overlay } ) => {
24
20
// picker was dragged by user to latLon coords
25
- console . log ( latLon ) ;
21
+ console . log ( 'moved' , lat , lon , values , overlay ) ;
26
22
} ) ;
27
23
28
24
picker . on ( 'pickerClosed' , ( ) => {
29
25
// picker was closed
30
26
} ) ;
31
27
28
+ store . on ( 'pickerLocation' , ( { lat, lon } ) => {
29
+ console . log ( lat , lon ) ;
30
+
31
+ const { values, overlay } = picker . getParams ( ) ;
32
+ console . log ( 'location changed' , lat , lon , values , overlay ) ;
33
+ } ) ;
34
+
32
35
// Wait since wather is rendered
33
36
broadcast . once ( 'redrawFinished' , ( ) => {
34
- picker . open ( { lat : 48.4 , lon : 14.3 } ) ;
35
37
// Opening of a picker (async)
38
+ picker . open ( { lat : 48.4 , lon : 14.3 } ) ;
36
39
} ) ;
37
40
} ) ;
0 commit comments