Repository: flutter
Issue: Exif data from ImagePicker -> ImageSource.camera on iOS not containing GPS data
Labels: platform-ios,p: image_picker,package,team-ecosystem,has reproducible steps,P3,triaged-ecosystem,found in release: 3.16,found in release: 3.20

### Steps to reproduce

The code was tested on: 

- Android with ImageSource.camera ----> **WORKS**
- Android with ImageSource.gallery ----> **WORKS**
- iOS with ImageSource.gallery ----> **WORKS**
- iOS with ImageSource.camera ----> **DOESN'T WORK**


So is there anything special when using the ImageSource.camera on iOS devices? Why does this not contain any GPS exif data? 


Thank you.



### Expected results

Exif data contains the GPS tags.

### Actual results

Exif data does not contain the GPS tags.

### Code sample

<details open><summary>Code sample</summary>

```dart
var imagePicker = ImagePicker();
var imgFile = await imagePicker.pickImage(source: ImageSource.camera, imageQuality: 100, maxWidth: 1920, maxHeight: 1920, requestFullMetadata: true);
final fileBytes = await imgFile.readAsBytes();
final exif = await readExifFromBytes(fileBytes);
if (!exif.containsKey('GPS GPSLongitude')) {
      return null;
}
```

</details>


### Screenshots or Video

<details open>
<summary>Screenshots / Video demonstration</summary>

[Upload media here]

</details>


### Logs

_No response_

### Flutter Doctor output

<details open><summary>Doctor output</summary>

```console
[!] Flutter (Channel [user-branch], 3.16.1, on macOS 14.3 23D56 darwin-arm64, locale en-DE)
    ! Flutter version 3.16.1 on channel [user-branch] at /opt/homebrew/Caskroom/flutter/3.0.2/flutter
      Currently on an unknown channel. Run `flutter channel` to switch to an official channel.
      If that doesn't fix the issue, reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install.
    ! Upstream repository unknown source is not a standard remote.
      Set environment variable "FLUTTER_GIT_URL" to unknown source to dismiss this error.
    • Framework revision 7f20e5d18c (2 months ago), 2023-11-27 09:47:30 -0800
    • Engine revision 22b600f240
    • Dart version 3.2.1
    • DevTools version 2.28.3
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at /Users/thomas/Library/Android/sdk
    • Platform android-33, build-tools 32.1.0-rc1
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A240d
    • CocoaPods version 1.13.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)

[✓] IntelliJ IDEA Community Edition (version 2023.2.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 76.0.4
    • Dart plugin version 232.10072.19

[✓] VS Code (version 1.86.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.82.0

[✓] Connected device (4 available)
    • SM G985F (mobile)     • R58N61K5CCF               • android-arm64  • Android 13 (API 33)
    • iPhoneThomas (mobile) • 00008030-0012394C0AA1802E • ios            • iOS 17.2.1 21C66
    • macOS (desktop)       • macos                     • darwin-arm64   • macOS 14.3 23D56 darwin-arm64
    • Chrome (web)          • chrome                    • web-javascript • Google Chrome 121.0.6167.139

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.
```

</details>