Loading...
Searching...
No Matches
location_window.dart
Go to the documentation of this file.
1import 'dart:ffi';
2import 'dart:math' as math;
3import 'package:meta/meta.dart';
4import 'package:navigine_sdk/com/_library_context.dart' as __lib;
5import 'package:navigine_sdk/com/_native_base.dart' as __lib;
6import 'package:navigine_sdk/com/builtin_types__conversion.dart';
7import 'package:navigine_sdk/com/navigine/idl/animation_type.dart';
8import 'package:navigine_sdk/com/navigine/idl/bounding_box.dart';
9import 'package:navigine_sdk/com/navigine/idl/camera.dart';
10import 'package:navigine_sdk/com/navigine/idl/camera_callback.dart';
11import 'package:navigine_sdk/com/navigine/idl/camera_listener.dart';
12import 'package:navigine_sdk/com/navigine/idl/circle_map_object.dart';
13import 'package:navigine_sdk/com/navigine/idl/debug_flag.dart';
14import 'package:navigine_sdk/com/navigine/idl/dotted_polyline_map_object.dart';
15import 'package:navigine_sdk/com/navigine/idl/icon_map_object.dart';
16import 'package:navigine_sdk/com/navigine/idl/input_listener.dart';
17import 'package:navigine_sdk/com/navigine/idl/pick_listener.dart';
18import 'package:navigine_sdk/com/navigine/idl/point.dart';
19import 'package:navigine_sdk/com/navigine/idl/polygon_map_object.dart';
20import 'package:navigine_sdk/com/navigine/idl/polyline_map_object.dart';
21import 'package:navigine_sdk/com/navigine/idl/sublocation_change_listener.dart';
22import 'package:navigine_sdk/screen_point.dart';
23
24part 'location_window.impl.dart';
38abstract class LocationWindow implements Finalizable {
39
51 void setSublocationId(int id);
52
64
77
90 Point screenPositionToMeters(math.Point<double> point);
91
105 math.Point<double> metersToScreenPosition(Point point, bool clipToViewport);
106
119
133
146
160
173
187
200
214
227
241
253
266 void pickMapObjectAt(math.Point<double> point);
267
280 void pickMapFeatureAt(math.Point<double> point);
281
295
308
322
335
349
362
375
388
402 void flyTo(Camera camera, int duration, CameraCallback callback);
403
418 void moveTo(Camera camera, int duration, AnimationType animationType, CameraCallback callback);
419
432 bool selectMapFeature(String featureId);
433
446 bool deselectMapFeature(String featureId);
447
459
467 void applyFilter(String filter, String layer);
468
476 static void setDebugFlag(DebugFlag flag, bool on) => $prototype.setDebugFlag(flag, on);
477
485 static bool getDebugFlag(DebugFlag flag) => $prototype.getDebugFlag(flag);
486
498 double get zoomFactor;
499 void set zoomFactor(double zoomFactor);
510 double get minZoomFactor;
511 void set minZoomFactor(double minZoomFactor);
522 double get maxZoomFactor;
523 void set maxZoomFactor(double maxZoomFactor);
536 void set stickToBorder(bool stickToBorder);
549 void set camera(Camera camera);
609 double get pickRadius;
610 void set pickRadius(double pickRadius);
621 List<String> get selectedMapFeatures;
622
623
625 @visibleForTesting
626 static dynamic $prototype = LocationWindow$Impl(Pointer<Void>.fromAddress(0));
627}