1 |
|
2 | module.exports = function( vs ){
|
3 |
|
4 |
|
5 | if( !vs.isset('boundary:circle:lat') ||
|
6 | !vs.isset('boundary:circle:lon') ||
|
7 | !vs.isset('boundary:circle:radius') ||
|
8 | !vs.isset('boundary:circle:distance_type') ||
|
9 | !vs.isset('centroid:field') ){
|
10 | return null;
|
11 | }
|
12 |
|
13 |
|
14 | var view = {
|
15 | geo_distance: {
|
16 | distance: vs.var('boundary:circle:radius'),
|
17 | distance_type: vs.var('boundary:circle:distance_type'),
|
18 | }
|
19 | };
|
20 |
|
21 |
|
22 | view.geo_distance[ vs.var('centroid:field') ] = {
|
23 | lat: vs.var('boundary:circle:lat'),
|
24 | lon: vs.var('boundary:circle:lon')
|
25 | };
|
26 |
|
27 | return view;
|
28 | };
|