---
title: "MTLocationManagerDelegate | Mobile sdk | Mobile sdk ios | Ios"
description: "Protocol requirements for location manager."
---

> 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.

# MTLocationManagerDelegate

```
@MainActor
public protocol MTLocationManagerDelegate : AnyObject
```

Protocol requirements for location manager.

-   `[didUpdateLocation(_:)](#/s:11MapTilerSDK25MTLocationManagerDelegateP17didUpdateLocationyySo10CLLocationCF)`
    
    Trigger when location updates.
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    func didUpdateLocation(_ location: CLLocation)
    ```
    
-   `[didFailWithError(_:)](#/s:11MapTilerSDK25MTLocationManagerDelegateP16didFailWithErroryys0J0_pF)`
    
    Triggers when location updates fail.
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    func didFailWithError(_ error: Error)
    ```
