/// export interface Vnnative3GeolocationResponse { coords: GeolocationCoordinates; timestamp: EpochTimeStamp; } export interface Vnnative3GeolocationResponseError { code: number; message: string; PERMISSION_DENIED: number; POSITION_UNAVAILABLE: number; TIMEOUT: number; } export interface Vnnative3GoogleMapServiceInterface { map: google.maps.Map; setCamera(position: google.maps.LatLngLiteral): Vnnative3GoogleMapServiceInterface; setZoom(zoom: number): Vnnative3GoogleMapServiceInterface; addMarker(position: google.maps.LatLngLiteral): google.maps.Marker; } export interface Vnnative3GeolocationBaseInterface { useGoogleMap(googleMapWebKey: string, canvas_id: string, callback: Function): void; getCurrentPosition(success: Function, error: Function, args: Array): void; watchPosition(success: Function, error: Function, refeshTime: number): number; clearWatch(pluginWatchId: number): void; }