Navigine iOS/Android/Flutter SDK
1.0.0
Objective-C/Java/Dart SDK API
Loading...
Searching...
No Matches
location_window.dart
Go to the documentation of this file.
1
import
'dart:ffi'
;
2
import
'dart:math'
as math;
3
import
'package:meta/meta.dart'
;
4
import
'package:navigine_sdk/com/_library_context.dart'
as __lib;
5
import
'package:navigine_sdk/com/containers__conversion.dart'
;
6
import
'package:navigine_sdk/com/exception.dart'
as exception;
7
import
'package:navigine_sdk/com/lazy_list.dart'
;
8
import
'package:navigine_sdk/com/lazy_map.dart'
;
9
import
'package:navigine_sdk/com/native_types.dart'
;
10
import
'package:navigine_sdk/com/navigine/idl/animation_type.dart'
;
11
import
'package:navigine_sdk/com/navigine/idl/attribution_alignment.dart'
;
12
import
'package:navigine_sdk/com/navigine/idl/bounding_box.dart'
;
13
import
'package:navigine_sdk/com/navigine/idl/building_listener.dart'
;
14
import
'package:navigine_sdk/com/navigine/idl/camera.dart'
;
15
import
'package:navigine_sdk/com/navigine/idl/camera_callback.dart'
;
16
import
'package:navigine_sdk/com/navigine/idl/camera_listener.dart'
;
17
import
'package:navigine_sdk/com/navigine/idl/circle_map_object.dart'
;
18
import
'package:navigine_sdk/com/navigine/idl/cluster_map_object_controller.dart'
;
19
import
'package:navigine_sdk/com/navigine/idl/debug_flag.dart'
;
20
import
'package:navigine_sdk/com/navigine/idl/dotted_polyline_map_object.dart'
;
21
import
'package:navigine_sdk/com/navigine/idl/geo_json_import.dart'
;
22
import
'package:navigine_sdk/com/navigine/idl/global_point.dart'
;
23
import
'package:navigine_sdk/com/navigine/idl/icon_map_object.dart'
;
24
import
'package:navigine_sdk/com/navigine/idl/input_listener.dart'
;
25
import
'package:navigine_sdk/com/navigine/idl/map_filter_condition.dart'
;
26
import
'package:navigine_sdk/com/navigine/idl/map_theme.dart'
;
27
import
'package:navigine_sdk/com/navigine/idl/model_map_object.dart'
;
28
import
'package:navigine_sdk/com/navigine/idl/operating_mode.dart'
;
29
import
'package:navigine_sdk/com/navigine/idl/pick_listener.dart'
;
30
import
'package:navigine_sdk/com/navigine/idl/point_batch.dart'
;
31
import
'package:navigine_sdk/com/navigine/idl/polygon_map_object.dart'
;
32
import
'package:navigine_sdk/com/navigine/idl/polyline_map_object.dart'
;
33
import
'package:navigine_sdk/com/navigine/idl/screen_rect.dart'
;
34
import
'package:navigine_sdk/com/navigine/idl/sublocation_change_listener.dart'
;
35
import
'package:navigine_sdk/com/navigine/idl/tile_provider.dart'
;
36
import
'package:navigine_sdk/com/navigine/idl/visible_region.dart'
;
37
import
'package:navigine_sdk/com/to_native.dart'
;
38
import
'package:navigine_sdk/com/to_platform.dart'
;
39
import
'package:navigine_sdk/com/weak_interface_wrapper.dart'
as weak_interface_wrapper;
40
import
'package:navigine_sdk/screen_point.dart'
;
41
42
part
'location_window.impl.dart'
;
56
abstract
class
LocationWindow
implements
Finalizable {
57
69
void
setSublocationId
(
int
id
);
70
81
int
?
getSublocationId
();
82
94
void
setOperatingMode
(
OperatingMode
mode);
95
106
OperatingMode
getOperatingMode
();
107
120
String
getAttribution
();
121
135
Camera
getEnclosingCamera
(
BoundingBox
boundingBox);
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
192
CircleMapObject
addCircleMapObject
();
193
206
bool
removeCircleMapObject
(
CircleMapObject
circleMapObject);
207
219
IconMapObject
addIconMapObject
();
220
233
bool
removeIconMapObject
(
IconMapObject
iconMapObject);
234
246
ClusterMapObjectController
addClusterMapObjectController
();
247
260
bool
removeClusterMapObjectController
(
ClusterMapObjectController
controller);
261
273
PolygonMapObject
addPolygonMapObject
();
274
287
bool
removePolygonMapObject
(
PolygonMapObject
polygonMapObject);
288
300
PolylineMapObject
addPolylineMapObject
();
301
318
GeoJsonImport
addGeoJson
(String geoJson,
int
? sublocationId);
319
331
PointBatch
addPointBatch
();
332
337
bool
removePointBatch
(
PointBatch
pointBatch);
338
351
bool
removePolylineMapObject
(
PolylineMapObject
polylineMapObject);
352
364
DottedPolylineMapObject
addDottedPolylineMapObject
();
365
378
bool
removeDottedPolylineMapObject
(
DottedPolylineMapObject
dottedPolylineMapObject);
379
391
ModelMapObject
addModelMapObject
();
392
405
bool
removeModelMapObject
(
ModelMapObject
modelMapObject);
406
417
void
removeAllMapObjects
();
418
431
void
pickMapObjectAt
(math.Point<
double
> point);
432
445
void
pickMapFeatureAt
(math.Point<
double
> point);
446
459
void
addPickListener
(
PickListener
listener);
460
472
void
removePickListener
(
PickListener
listener);
473
486
void
addInputListener
(
InputListener
listener);
487
499
void
removeInputListener
(
InputListener
listener);
500
513
void
addCameraListener
(
CameraListener
listener);
514
526
void
removeCameraListener
(
CameraListener
listener);
527
539
void
addSublocationChangeListener
(
SublocationChangeListener
listener);
540
552
void
removeSublocationChangeListener
(
SublocationChangeListener
listener);
553
565
void
addBuildingListener
(
BuildingListener
listener);
566
578
void
removeBuildingListener
(
BuildingListener
listener);
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
649
void
deselectAllMapFeatures
();
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
706
MapTheme
get
mapTheme
;
707
void
set
mapTheme
(
MapTheme
mapTheme
);
724
TileProvider
?
get
tileProvider
;
725
void
set
tileProvider
(
TileProvider
?
tileProvider
);
737
AttributionAlignment
get
attributionAlignment
;
738
void
set
attributionAlignment
(
AttributionAlignment
attributionAlignment
);
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
);
787
bool
get
stickToBorder
;
788
void
set
stickToBorder
(
bool
stickToBorder
);
800
Camera
get
camera
;
801
void
set
camera
(
Camera
camera
);
815
ScreenRect
?
get
focusRect
;
816
void
set
focusRect
(
ScreenRect
?
focusRect
);
828
VisibleRegion
get
focusRegion
;
842
VisibleRegion
get
visibleRegion
;
853
bool
get
rotateGestureEnabled
;
854
void
set
rotateGestureEnabled
(
bool
rotateGestureEnabled
);
865
bool
get
tiltGesturesEnabled
;
866
void
set
tiltGesturesEnabled
(
bool
tiltGesturesEnabled
);
877
bool
get
scrollGesturesEnabled
;
878
void
set
scrollGesturesEnabled
(
bool
scrollGesturesEnabled
);
889
bool
get
zoomGesturesEnabled
;
890
void
set
zoomGesturesEnabled
(
bool
zoomGesturesEnabled
);
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
}
com
navigine
idl
location_window.dart
Generated on Fri Nov 6 2026 12:11:48 for Navigine iOS/Android/Flutter SDK by
Doxygen
1.13.2