Type Alias LocationMapRef
LocationMapRef: | { mapDefined: false } | { flyTo: ( options: FlyToOptions, calculateZoom: boolean, origin: "external" | "user", ) => void; getAnimationControls: () => { pause: () => void; play: () => void; seek: (time: number) => void; stop: () => void; }; getAnimationState: () => { enabled: boolean; isPlaying: boolean; progress: number; }; getMapEngine: () => Map; getMapResolution: () => { height: number; width: number }; getViewState: () => MapViewState; jumpTo: ( options: JumpToOptions, calculateZoom: boolean, origin: "external" | "user", ) => void; mapDefined: true; } Type declaration
- { mapDefined: false }
- {
flyTo: (
options: FlyToOptions,
calculateZoom: boolean,
origin: "external" | "user",
) => void;
getAnimationControls: () => {
pause: () => void;
play: () => void;
seek: (time: number) => void;
stop: () => void;
};
getAnimationState: () => {
enabled: boolean;
isPlaying: boolean;
progress: number;
};
getMapEngine: () => Map;
getMapResolution: () => { height: number; width: number };
getViewState: () => MapViewState;
jumpTo: (
options: JumpToOptions,
calculateZoom: boolean,
origin: "external" | "user",
) => void;
mapDefined: true;
}flyTo: (
options: FlyToOptions,
calculateZoom: boolean,
origin: "external" | "user",
) => void
getAnimationControls: () => {
pause: () => void;
play: () => void;
seek: (time: number) => void;
stop: () => void;
}
getAnimationState: () => { enabled: boolean; isPlaying: boolean; progress: number }
getMapEngine: () => Map
getMapResolution: () => { height: number; width: number }
jumpTo: (
options: JumpToOptions,
calculateZoom: boolean,
origin: "external" | "user",
) => void
mapDefined: true
The core map is not defined, other functions are not available until the is defined