@vis.gl/react-google-maps
Version:
React components and hooks for the Google Maps JavaScript API
15 lines (14 loc) • 581 B
TypeScript
import { MutableRefObject } from 'react';
export type CameraState = {
center: google.maps.LatLngLiteral;
heading: number;
tilt: number;
zoom: number;
};
export type CameraStateRef = MutableRefObject<CameraState>;
/**
* Creates a mutable ref object to track the last known state of the map camera.
* This is used in `useMapCameraParams` to reduce stuttering in normal operation
* by avoiding updates of the map camera with values that have already been processed.
*/
export declare function useTrackedCameraStateRef(map: google.maps.Map | null): CameraStateRef;