UNPKG

@nativescript-community/ui-carto

Version:

NativeScript plugin for CARTO Mobile SDK

76 lines (75 loc) 5.17 kB
import { GeocodingRequest, GeocodingServiceOptions, GeocodingResult as IGeocodingResult, MapBoxOnlineGeocodingServiceOptions, MapBoxOnlineReverseGeocodingServiceOptions, MultiOSMOfflineGeocodingServiceOptions, MultiOSMOfflineReverseGeocodingServiceOptions, OSMOfflineGeocodingServiceOptions, OSMOfflineReverseGeocodingServiceOptions, PeliasOnlineGeocodingServiceOptions, PeliasOnlineReverseGeocodingServiceOptions, ReverseGeocodingRequest, ReverseGeocodingServiceOptions, TomTomOnlineGeocodingServiceOptions, TomTomOnlineReverseGeocodingServiceOptions } from './service'; import { BaseGeocodingService } from './service.common'; import { FeatureCollection } from '../geometry/feature'; import { BaseNative } from '../BaseNative'; import { NativeVector } from '../core/index.ios'; export declare abstract class GeocodingService<T extends NTGeocodingService, U extends GeocodingServiceOptions> extends BaseGeocodingService<T, U> { createNative(options: GeocodingServiceOptions): any; calculateAddresses(options: GeocodingRequest, callback: (err: Error, res: GeocodingResultVector) => void): void; } export declare abstract class ReverseGeocodingService<T extends NTReverseGeocodingService, U extends ReverseGeocodingServiceOptions> extends BaseGeocodingService<T, U> { createNative(options: ReverseGeocodingServiceOptions): any; calculateAddresses(options: ReverseGeocodingRequest, callback: (err: Error, res: GeocodingResultVector) => void): void; } export declare class GeocodingResult extends BaseNative<NTGeocodingResult, {}> implements IGeocodingResult { constructor(native: any); getAddress(): NTGeocodingAddress; getRank(): number; getFeatureCollection(): FeatureCollection<DefaultLatLonKeys>; } export declare class GeocodingResultVector extends NativeVector<GeocodingResult, NTGeocodingResultVector> { get(index: number): GeocodingResult; } export declare class PeliasOnlineGeocodingService extends GeocodingService<NTPeliasOnlineGeocodingService, PeliasOnlineGeocodingServiceOptions> { autocomplete: boolean; language: string; customServiceURL: string; createNative(options: PeliasOnlineGeocodingServiceOptions): NTPeliasOnlineGeocodingService; } export declare class PeliasOnlineReverseGeocodingService extends ReverseGeocodingService<NTPeliasOnlineReverseGeocodingService, PeliasOnlineReverseGeocodingServiceOptions> { language: string; customServiceURL: string; createNative(options: PeliasOnlineReverseGeocodingServiceOptions): NTPeliasOnlineReverseGeocodingService; } export declare class TomTomOnlineGeocodingService extends GeocodingService<NTTomTomOnlineGeocodingService, TomTomOnlineGeocodingServiceOptions> { autocomplete: boolean; language: string; customServiceURL: string; createNative(options: TomTomOnlineGeocodingServiceOptions): NTTomTomOnlineGeocodingService; } export declare class TomTomOnlineReverseGeocodingService extends ReverseGeocodingService<NTTomTomOnlineReverseGeocodingService, TomTomOnlineReverseGeocodingServiceOptions> { language: string; customServiceURL: string; createNative(options: TomTomOnlineReverseGeocodingServiceOptions): NTTomTomOnlineReverseGeocodingService; } export declare class MapBoxOnlineGeocodingService extends GeocodingService<NTMapBoxOnlineGeocodingService, MapBoxOnlineGeocodingServiceOptions> { autocomplete: boolean; language: string; customServiceURL: string; createNative(options: MapBoxOnlineGeocodingServiceOptions): NTMapBoxOnlineGeocodingService; } export declare class MapBoxOnlineReverseGeocodingService extends ReverseGeocodingService<NTMapBoxOnlineReverseGeocodingService, MapBoxOnlineReverseGeocodingServiceOptions> { language: string; customServiceURL: string; createNative(options: MapBoxOnlineReverseGeocodingServiceOptions): NTMapBoxOnlineReverseGeocodingService; } export declare class OSMOfflineGeocodingService extends GeocodingService<NTOSMOfflineGeocodingService, OSMOfflineGeocodingServiceOptions> { autocomplete: boolean; language: string; maxResults: number; createNative(options: OSMOfflineGeocodingServiceOptions): NTOSMOfflineGeocodingService; } export declare class OSMOfflineReverseGeocodingService extends ReverseGeocodingService<NTOSMOfflineReverseGeocodingService, OSMOfflineReverseGeocodingServiceOptions> { language: string; createNative(options: OSMOfflineReverseGeocodingServiceOptions): NTOSMOfflineReverseGeocodingService; } export declare class MultiOSMOfflineGeocodingService extends GeocodingService<NTMultiOSMOfflineGeocodingService, MultiOSMOfflineGeocodingServiceOptions> { createNative(options: MultiOSMOfflineGeocodingServiceOptions): NTMultiOSMOfflineGeocodingService; add(database: string): void; remove(database: string): void; } export declare class MultiOSMOfflineReverseGeocodingService extends ReverseGeocodingService<NTMultiOSMOfflineReverseGeocodingService, MultiOSMOfflineReverseGeocodingServiceOptions> { createNative(options: MultiOSMOfflineReverseGeocodingServiceOptions): NTMultiOSMOfflineReverseGeocodingService; add(database: string): void; remove(database: string): void; }