Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lorenzofiamingo/swiftui-map-item-picker


https://github.com/lorenzofiamingo/swiftui-map-item-picker

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# SwiftUI MapItemPicker πŸ—ΊοΈ

`MapItemPicker` is a location picker sheet. Currently supports only iOS and Mac Catalyst.

## Usage

`MapItemPicker` has similar same API and behavior as other [Presentation Modifiers](https://developer.apple.com/documentation/swiftui/view-presentation).
```swift
import SwiftUI
import MapItemPicker

struct ContentView: View {

@State private var showingPicker = false

var body: some View {
Button("Choose location") {
showingPicker = true
}
.mapItemPicker(isPresented: $showingPicker) { item in
if let name = item?.name {
print("Selected \(name)")
}
}
}
}
```

## Installation

1. In Xcode, open your project and navigate to **File** β†’ **Add Packages...**
2. Paste the repository URL (`https://github.com/lorenzofiamingo/swiftui-map-item-picker`) and click **Next**.
3. Click **Finish**.
4. Add the `NSLocationWhenInUseUsageDescription` key to your app's Info.plist

## Other projects

[SwiftUI VariadicViews πŸ₯ž](https://github.com/lorenzofiamingo/swiftui-variadic-views)

[SwiftUI AsyncButton πŸ–²οΈ](https://github.com/lorenzofiamingo/swiftui-async-button)

[SwiftUI PhotosPicker πŸŒ‡](https://github.com/lorenzofiamingo/swiftui-photos-picker)

[SwiftUI CachedAsyncImage πŸ—ƒοΈ](https://github.com/lorenzofiamingo/swiftui-cached-async-image)

[SwiftUI VerticalTabView πŸ”](https://github.com/lorenzofiamingo/swiftui-vertical-tab-view)

[SwiftUI SharedObject 🍱](https://github.com/lorenzofiamingo/swiftui-shared-object)