UNPKG

991 BTypeScriptView Raw
1declare namespace google.maps {
2 class ElevationService {
3 getElevationAlongPath(
4 request: PathElevationRequest,
5 callback: (results: ElevationResult[], status: ElevationStatus) => void,
6 ): void;
7 getElevationForLocations(
8 request: LocationElevationRequest,
9 callback: (results: ElevationResult[], status: ElevationStatus) => void,
10 ): void;
11 }
12
13 interface LocationElevationRequest {
14 locations: Array<LatLngLiteral | LatLng>;
15 }
16
17 interface PathElevationRequest {
18 path?: Array<LatLngLiteral | LatLng>;
19 samples?: number;
20 }
21
22 interface ElevationResult {
23 elevation: number;
24 location: LatLng;
25 resolution: number;
26 }
27
28 enum ElevationStatus {
29 INVALID_REQUEST = 'INVALID_REQUEST',
30 OK = 'OK',
31 OVER_QUERY_LIMIT = 'OVER_QUERY_LIMIT',
32 REQUEST_DENIED = 'REQUEST_DENIED',
33 UNKNOWN_ERROR = 'UNKNOWN_ERROR',
34 }
35}