---
title: "geocoding | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Variable geocoding`Const`

geocoding: {  
    batch: (  
        queries: string\[\],  
        options?: [GeocodingOptions](https://docs.maptiler.com/sdk-js/api-reference/types/GeocodingOptions/),  
    ) \=> Promise<[GeocodingSearchResult](https://docs.maptiler.com/sdk-js/api-reference/types/GeocodingSearchResult/)\[\]\>;  
    byId: (  
        id: string,  
        options?: [ByIdGeocodingOptions](https://docs.maptiler.com/sdk-js/api-reference/types/ByIdGeocodingOptions/),  
    ) \=> Promise<[GeocodingSearchResult](https://docs.maptiler.com/sdk-js/api-reference/types/GeocodingSearchResult/)\>;  
    forward: (  
        query: string,  
        options?: [GeocodingOptions](https://docs.maptiler.com/sdk-js/api-reference/types/GeocodingOptions/),  
    ) \=> Promise<[GeocodingSearchResult](https://docs.maptiler.com/sdk-js/api-reference/types/GeocodingSearchResult/)\>;  
    reverse: (  
        position: [Position](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Position/),  
        options?: [ReverseGeocodingOptions](https://docs.maptiler.com/sdk-js/api-reference/types/ReverseGeocodingOptions/),  
    ) \=> Promise<[GeocodingSearchResult](https://docs.maptiler.com/sdk-js/api-reference/types/GeocodingSearchResult/)\>;  
} = ...

#### Type Declaration

-   ##### batch: (  
        queries: string\[\],  
        options?: [GeocodingOptions](https://docs.maptiler.com/sdk-js/api-reference/types/GeocodingOptions/),  
    ) \=> Promise<[GeocodingSearchResult](https://docs.maptiler.com/sdk-js/api-reference/types/GeocodingSearchResult/)\[\]\>
    
-   ##### byId: (id: string, options?: [ByIdGeocodingOptions](https://docs.maptiler.com/sdk-js/api-reference/types/ByIdGeocodingOptions/)) \=> Promise<[GeocodingSearchResult](https://docs.maptiler.com/sdk-js/api-reference/types/GeocodingSearchResult/)\>
    
-   ##### forward: (query: string, options?: [GeocodingOptions](https://docs.maptiler.com/sdk-js/api-reference/types/GeocodingOptions/)) \=> Promise<[GeocodingSearchResult](https://docs.maptiler.com/sdk-js/api-reference/types/GeocodingSearchResult/)\>
    
-   ##### reverse: (  
        position: [Position](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Position/),  
        options?: [ReverseGeocodingOptions](https://docs.maptiler.com/sdk-js/api-reference/types/ReverseGeocodingOptions/),  
    ) \=> Promise<[GeocodingSearchResult](https://docs.maptiler.com/sdk-js/api-reference/types/GeocodingSearchResult/)\>
