@honua/sdk-js
    Preparing search index...

    Drop-in replacement for ArcGIS esri/tasks/Locator / @arcgis/core/rest/locator, executed against a caller-configured GeocodingProvider.

    import { LocatorCompat } from "@honua/sdk-js/client-compat";
    import { photonGeocodingProvider } from "@honua/sdk-js/geocoding";

    const locator = new LocatorCompat({
    provider: photonGeocodingProvider({ baseUrl: "https://photon.example.org" }),
    });
    const candidates = await locator.addressToLocations({
    address: { SingleLine: "1 Honolulu Pl, HI" },
    maxLocations: 5,
    });
    Index

    Constructors

    Properties

    apiKey: string | undefined
    capabilityPolicy: CapabilityPolicy
    eventBus: CompatEventBus
    extentPaddingDegrees: number
    loaded: boolean
    maxLocations: number
    provider: GeocodingProvider | undefined

    Geocoding provider every operation runs against. Mutable so a migrated app can attach one after construction (locator.provider = photonGeocodingProvider(...)), which is the single assisted step the codemod cannot perform for you.

    requestOptions: Readonly<Record<string, unknown>> | undefined
    url: string | undefined

    Accessors

    Methods