UNPKG

@nativescript-community/ui-carto

Version:

NativeScript plugin for CARTO Mobile SDK

74 lines (73 loc) 5.5 kB
import { FeatureCollection } from '../geometry/feature'; 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 { BaseNative } from '../BaseNative'; import { NativeVector } from '../core/index.android'; export declare abstract class GeocodingService<T extends com.carto.geocoding.GeocodingService, U extends GeocodingServiceOptions> extends BaseGeocodingService<T, U> { calculateAddresses(options: GeocodingRequest, callback: (err: any, res: GeocodingResultVector) => void): void; } export declare abstract class ReverseGeocodingService<T extends com.carto.geocoding.ReverseGeocodingService, U extends ReverseGeocodingServiceOptions> extends BaseGeocodingService<T, U> { calculateAddresses(options: ReverseGeocodingRequest, callback: (err: any, res: GeocodingResultVector) => void): void; } export declare class GeocodingResult extends BaseNative<com.carto.geocoding.GeocodingResult, {}> implements IGeocodingResult { constructor(native: any); getAddress(): com.carto.geocoding.GeocodingAddress; getRank(): number; getFeatureCollection(): FeatureCollection<DefaultLatLonKeys>; } export declare class GeocodingResultVector extends NativeVector<GeocodingResult, com.carto.geocoding.GeocodingResultVector> { get(index: number): GeocodingResult; } export declare class PeliasOnlineGeocodingService extends GeocodingService<com.carto.geocoding.PeliasOnlineGeocodingService, PeliasOnlineGeocodingServiceOptions> { autocomplete: boolean; language: string; customServiceURL: string; createNative(options: PeliasOnlineGeocodingServiceOptions): com.carto.geocoding.PeliasOnlineGeocodingService; } export declare class PeliasOnlineReverseGeocodingService extends ReverseGeocodingService<com.carto.geocoding.PeliasOnlineReverseGeocodingService, PeliasOnlineReverseGeocodingServiceOptions> { language: string; customServiceURL: string; createNative(options: PeliasOnlineReverseGeocodingServiceOptions): com.carto.geocoding.PeliasOnlineReverseGeocodingService; } export declare class TomTomOnlineGeocodingService extends GeocodingService<com.carto.geocoding.TomTomOnlineGeocodingService, TomTomOnlineGeocodingServiceOptions> { autocomplete: boolean; language: string; customServiceURL: string; createNative(options: TomTomOnlineGeocodingServiceOptions): com.carto.geocoding.TomTomOnlineGeocodingService; } export declare class TomTomOnlineReverseGeocodingService extends ReverseGeocodingService<com.carto.geocoding.TomTomOnlineReverseGeocodingService, TomTomOnlineReverseGeocodingServiceOptions> { language: string; customServiceURL: string; createNative(options: TomTomOnlineReverseGeocodingServiceOptions): com.carto.geocoding.TomTomOnlineReverseGeocodingService; } export declare class MapBoxOnlineGeocodingService extends GeocodingService<com.carto.geocoding.MapBoxOnlineGeocodingService, MapBoxOnlineGeocodingServiceOptions> { autocomplete: boolean; language: string; customServiceURL: string; createNative(options: MapBoxOnlineGeocodingServiceOptions): com.carto.geocoding.MapBoxOnlineGeocodingService; } export declare class MapBoxOnlineReverseGeocodingService extends ReverseGeocodingService<com.carto.geocoding.MapBoxOnlineReverseGeocodingService, MapBoxOnlineReverseGeocodingServiceOptions> { language: string; customServiceURL: string; createNative(options: MapBoxOnlineReverseGeocodingServiceOptions): com.carto.geocoding.MapBoxOnlineReverseGeocodingService; } export declare class OSMOfflineGeocodingService extends GeocodingService<com.carto.geocoding.OSMOfflineGeocodingService, OSMOfflineGeocodingServiceOptions> { autocomplete: boolean; language: string; maxResults: number; createNative(options: OSMOfflineGeocodingServiceOptions): com.carto.geocoding.OSMOfflineGeocodingService; } export declare class OSMOfflineReverseGeocodingService extends ReverseGeocodingService<com.carto.geocoding.OSMOfflineReverseGeocodingService, OSMOfflineReverseGeocodingServiceOptions> { language: string; createNative(options: OSMOfflineReverseGeocodingServiceOptions): com.carto.geocoding.OSMOfflineReverseGeocodingService; } export declare class MultiOSMOfflineGeocodingService extends GeocodingService<com.carto.geocoding.MultiOSMOfflineGeocodingService, MultiOSMOfflineGeocodingServiceOptions> { createNative(options: MultiOSMOfflineGeocodingServiceOptions): com.carto.geocoding.MultiOSMOfflineGeocodingService; add(database: string): void; remove(database: string): void; } export declare class MultiOSMOfflineReverseGeocodingService extends ReverseGeocodingService<com.carto.geocoding.MultiOSMOfflineReverseGeocodingService, MultiOSMOfflineReverseGeocodingServiceOptions> { createNative(options: MultiOSMOfflineReverseGeocodingServiceOptions): com.carto.geocoding.MultiOSMOfflineReverseGeocodingService; add(database: string): void; remove(database: string): void; }