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/containers__conversion.dart';
6import 'package:navigine_sdk/com/exception.dart' as exception;
7import 'package:navigine_sdk/com/lazy_list.dart';
8import 'package:navigine_sdk/com/lazy_map.dart';
9import 'package:navigine_sdk/com/native_types.dart';
10import 'package:navigine_sdk/com/navigine/idl/animation_type.dart';
11import 'package:navigine_sdk/com/navigine/idl/attribution_alignment.dart';
12import 'package:navigine_sdk/com/navigine/idl/bounding_box.dart';
13import 'package:navigine_sdk/com/navigine/idl/building_listener.dart';
14import 'package:navigine_sdk/com/navigine/idl/camera.dart';
15import 'package:navigine_sdk/com/navigine/idl/camera_callback.dart';
16import 'package:navigine_sdk/com/navigine/idl/camera_listener.dart';
17import 'package:navigine_sdk/com/navigine/idl/circle_map_object.dart';
18import 'package:navigine_sdk/com/navigine/idl/cluster_map_object_controller.dart';
19import 'package:navigine_sdk/com/navigine/idl/debug_flag.dart';
20import 'package:navigine_sdk/com/navigine/idl/dotted_polyline_map_object.dart';
21import 'package:navigine_sdk/com/navigine/idl/geo_json_import.dart';
22import 'package:navigine_sdk/com/navigine/idl/global_point.dart';
23import 'package:navigine_sdk/com/navigine/idl/icon_map_object.dart';
24import 'package:navigine_sdk/com/navigine/idl/input_listener.dart';
25import 'package:navigine_sdk/com/navigine/idl/map_filter_condition.dart';
26import 'package:navigine_sdk/com/navigine/idl/map_theme.dart';
27import 'package:navigine_sdk/com/navigine/idl/model_map_object.dart';
28import 'package:navigine_sdk/com/navigine/idl/operating_mode.dart';
29import 'package:navigine_sdk/com/navigine/idl/pick_listener.dart';
30import 'package:navigine_sdk/com/navigine/idl/point_batch.dart';
31import 'package:navigine_sdk/com/navigine/idl/polygon_map_object.dart';
32import 'package:navigine_sdk/com/navigine/idl/polyline_map_object.dart';
33import 'package:navigine_sdk/com/navigine/idl/screen_rect.dart';
34import 'package:navigine_sdk/com/navigine/idl/sublocation_change_listener.dart';
35import 'package:navigine_sdk/com/navigine/idl/tile_provider.dart';
36import 'package:navigine_sdk/com/navigine/idl/visible_region.dart';
37import 'package:navigine_sdk/com/to_native.dart';
38import 'package:navigine_sdk/com/to_platform.dart';
39import 'package:navigine_sdk/com/weak_interface_wrapper.dart' as weak_interface_wrapper;
40import 'package:navigine_sdk/screen_point.dart';
41
42part 'location_window.impl.dart';
56abstract class LocationWindow implements Finalizable {
57
69 void setSublocationId(int id);
70
82
95
107
121
136
150 Camera getEnclosingCameraWithFocus(BoundingBox boundingBox, ScreenRect? focusRect, double? azimuth, double? tilt);
151
164 GlobalPoint screenPositionToGlobal(math.Point<double> point);
165
179 math.Point<double> globalToScreenPosition(GlobalPoint point, bool clipToViewport);
180
193
207
220
234
247
261
274
288
301
318 GeoJsonImport addGeoJson(String geoJson, int? sublocationId);
319
332
337 bool removePointBatch(PointBatch pointBatch);
338
352
365
379
392
406
418
431 void pickMapObjectAt(math.Point<double> point);
432
445 void pickMapFeatureAt(math.Point<double> point);
446
460
473
487
500
514
527
540
553
566
579
593 void flyTo(Camera camera, int duration, CameraCallback callback);
594
609 void moveTo(Camera camera, int duration, AnimationType animationType, CameraCallback callback);
610
623 bool selectMapFeature(String featureId);
624
637 bool deselectMapFeature(String featureId);
638
650
663 void applyLayerFilter(String layer, List<MapFilterCondition> conditions);
664
677 static void setDebugFlag(DebugFlag flag, bool on) => $prototype.setDebugFlag(flag, on);
678
691 static bool getDebugFlag(DebugFlag flag) => $prototype.getDebugFlag(flag);
692
693 bool isValid();
694
707 void set mapTheme(MapTheme mapTheme);
750 double get zoomFactor;
751 void set zoomFactor(double zoomFactor);
762 double get minZoomFactor;
763 void set minZoomFactor(double minZoomFactor);
774 double get maxZoomFactor;
775 void set maxZoomFactor(double maxZoomFactor);
788 void set stickToBorder(bool stickToBorder);
801 void set camera(Camera camera);
816 void set focusRect(ScreenRect? focusRect);
903 double get pickRadius;
904 void set pickRadius(double pickRadius);
915 List<String> get selectedMapFeatures;
916
917
919 @visibleForTesting
920 static dynamic $prototype = LocationWindow$Impl.fromExternalPtr(Pointer<Void>.fromAddress(0));
921}