{"repo":"rtchagas/pingplacepicker","free":true,"listed":false,"github":"https://github.com/rtchagas/pingplacepicker","clone":"git clone https://github.com/rtchagas/pingplacepicker.git","description":"An almost plug and play replacement for Google's Place Picker","language":"Kotlin","stars":141,"topics":["android","android-library","picker","nearbysearch","maps","places","placepicker"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"PING — Because Ping Is Not Google's Place Picker 😉 A modern, drop-in replacement for the long-deprecated Google Place Picker. Built on the Places SDK for Android ( New ) — searchNearby for the picker grid, the official Place Autocomplete (New) widget for the search bar, and a Coil-loaded photo preview in the confirmation dialog. At a glance - Places SDK 5.x (New) — SearchNearbyRequest for the grid, FetchPlaceRequest for details, and FetchResolvedPhotoUriRequest for photos - Official Place Autocomplete widget — Google's PlaceAutocomplete full-screen search, themed to match your app via AutocompleteUiCustomization (no hand-rolled search UI to maintain) - Coroutines / Flow end to end — no RxJava, no LiveData , no AsyncTask - ActivityResultContract API — no startActivityForResult , no static result callbacks - min SDK 24 , AGP 9, Kotlin 2.3, Gradle 9.4 Install Add JitPack to your settings: Add the dependency: Setup 1. Enable APIs in Google Cloud Console on the project tied to your keys: - Places API (New) — required for searchNearby , the Place Autocomplete widget, fetchPlace , and fetchResolvedPhotoUri - Maps SDK for Android — required for the map fragment - Maps Static API — only if you want the static map preview in the confirmation dialog 2. Add Google Play Services to your project — setup guide 3. Create API keys — sign up guide 4. Add your Places key to your manifest as com.google.android.geo.API KEY — see the sample manifest Usage That's it. The contract: - Returns PingPl","default_branch":null,"files":null,"tree":[],"storefront":"/r/rtchagas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rtchagas/pingplacepicker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}