1 |
|
2 | module.exports = function( vs ){
|
3 |
|
4 |
|
5 | if( !vs.isset('focus:point:lat') ||
|
6 | !vs.isset('focus:point:lon') ||
|
7 | !vs.isset('sort:distance:order') ||
|
8 | !vs.isset('sort:distance:distance_type') ||
|
9 | !vs.isset('centroid:field') ){
|
10 | return null;
|
11 | }
|
12 |
|
13 |
|
14 | var view = {
|
15 | _geo_distance: {
|
16 | order: vs.var('sort:distance:order'),
|
17 | distance_type: vs.var('sort:distance:distance_type')
|
18 | }
|
19 | };
|
20 |
|
21 |
|
22 | view._geo_distance[ vs.var('centroid:field') ] = {
|
23 | lat: vs.var('focus:point:lat'),
|
24 | lon: vs.var('focus:point:lon')
|
25 | };
|
26 |
|
27 | return view;
|
28 | }; |
\ | No newline at end of file |