@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
74 lines (73 loc) • 5.5 kB
TypeScript
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;
}