one
Version:
One is a React framework for web, iOS, and Android apps.
36 lines • 1.14 kB
TypeScript
import type { HybridObject } from 'react-native-nitro-modules';
export interface MapCoordinate {
latitude: number;
longitude: number;
}
export interface MapPlace {
name: string;
address: string;
coordinate: MapCoordinate;
}
export interface MapSuggestion {
id: string;
title: string;
subtitle: string;
}
export interface MapRouteStep {
instructions: string;
distanceMeters: number;
}
export interface MapRoute {
distanceMeters: number;
expectedTravelTimeSeconds: number;
polyline: MapCoordinate[];
steps: MapRouteStep[];
}
export type MapTransport = 'driving' | 'walking';
export interface OneMapServices extends HybridObject<{
ios: 'swift';
android: 'kotlin';
}> {
search(query: string, center: MapCoordinate, radiusMeters: number): Promise<MapPlace[]>;
autocomplete(query: string, center: MapCoordinate, radiusMeters: number): Promise<MapSuggestion[]>;
resolveSuggestion(id: string): Promise<MapPlace>;
directions(origin: MapCoordinate, destination: MapCoordinate, transport: MapTransport): Promise<MapRoute>;
}
//# sourceMappingURL=OneMapServices.nitro.d.ts.map