Location & Maps
PrismCapabilities wraps Core Location and MapKit into type-safe,Sendable APIs. Request permissions, track location, monitor geofences, and display maps without managing CLLocationManager delegates.
Location Client
Permissions
Request Location Permission
Current Location
Get Current Location
Continuous Tracking
Stream location updates usingAsyncStream:
Track Location
Accuracy Levels
PrismLocation
All location data uses thePrismLocation struct:
Geofencing
Monitor enter/exit events for circular geographic regions:Geofence Monitoring
Map Client
PrismMapClient provides MapKit utilities for geocoding and search:
Geocoding
Points of Interest Search
Search Nearby