ionic-team / ionic-team/capacitor-google-maps
google-maps: GMapView.isMyLocationEnabled throws Fatal error: Unexpectedly found nil
- Dominant language
- TypeScript
- Stars
- 32
- Forks
- 47
- PR merge metrics
- No merged PRs in 30d
Description
## Bug Report
### Plugin(s)
```
"@capacitor/google-maps": "^5.4.1"
```
### Capacitor Version
```
💊 Capacitor Doctor 💊
Latest Dependencies:
@capacitor/cli: 6.0.0
@capacitor/core: 6.0.0
@capacitor/android: 6.0.0
@capacitor/ios: 6.0.0
Installed Dependencies:
@capacitor/android: not installed
@capacitor/cli: 5.0.4
@capacitor/ios: 5.0.4
@capacitor/core: 5.7.0
```
### Platform(s)
IOS
- IOS 15, Iphone SE (1) Emulator
- IOS 14, Iphone SE (1) real device
### Current Behavior
The app crashes when map enables geolocation after geolocation permissions are requested and accepted. Error is thrown from google maps plugin.
### Expected Behavior
App should not crash
### Code Reproduction
[code.zip](https://github.com/ionic-team/capacitor-plugins/files/15447817/code.zip)
- ionic cap add ios
- add to plist:
```
NSLocationWhenInUseUsageDescription
NSLocationWhenInUseUsageDescription
NSLocationAlwaysUsageDescription
NSLocationAlwaysUsageDescription
```
- npm install
- add google API key to google-maps component file src/app/core/map/components/google-map/google-map.component.ts
- ionic capacitor build ios
- open xcode
- download ios 15
- create emulator SE(1) with IOS 15
- run app
-
or
- run against an older iphone
### Additional Context
Maybe this is a similar issue to this one:
- https://github.com/ionic-team/capacitor-plugins/issues/947
- https://github.com/ionic-team/capacitor-plugins/issues/1007
Contributor guide
Assessment
This issue has not been assessed yet.