gitextract_fxfpf1cx/ ├── .gitignore ├── LICENSE ├── README.md ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── library/ │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src/ │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── rtchagas/ │ │ │ └── pingplacepicker/ │ │ │ ├── Config.kt │ │ │ ├── PingPlacePicker.kt │ │ │ ├── helper/ │ │ │ │ ├── PermissionsHelper.kt │ │ │ │ └── UrlSignerHelper.kt │ │ │ ├── inject/ │ │ │ │ ├── PingKoinComponent.kt │ │ │ │ ├── RepositoryModule.kt │ │ │ │ └── ViewModelModule.kt │ │ │ ├── model/ │ │ │ │ ├── Geometry.kt │ │ │ │ ├── Location.kt │ │ │ │ ├── Photo.kt │ │ │ │ ├── SearchResult.kt │ │ │ │ └── SimplePlace.kt │ │ │ ├── repository/ │ │ │ │ ├── PlaceRepository.kt │ │ │ │ └── googlemaps/ │ │ │ │ ├── CustomPlace.kt │ │ │ │ ├── GoogleMapsAPI.kt │ │ │ │ ├── GoogleMapsRepository.kt │ │ │ │ └── PlaceFromCoordinates.kt │ │ │ ├── ui/ │ │ │ │ ├── UiExtensions.kt │ │ │ │ ├── UiUtils.kt │ │ │ │ ├── activity/ │ │ │ │ │ ├── BaseActivity.kt │ │ │ │ │ └── PlacePickerActivity.kt │ │ │ │ ├── adapter/ │ │ │ │ │ └── PlacePickerAdapter.kt │ │ │ │ └── fragment/ │ │ │ │ └── PlaceConfirmDialogFragment.kt │ │ │ └── viewmodel/ │ │ │ ├── BaseViewModel.kt │ │ │ ├── PlaceConfirmDialogViewModel.kt │ │ │ ├── PlacePickerViewModel.kt │ │ │ └── Resource.kt │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── bg_button_round.xml │ │ │ ├── ic_arrow_back_black_24dp.xml │ │ │ ├── ic_close_black_24dp.xml │ │ │ ├── ic_crosshairs_gps_black_24dp.xml │ │ │ ├── ic_magnify_black_24dp.xml │ │ │ ├── ic_magnify_toolbar_menu_24dp.xml │ │ │ ├── ic_map_marker_black_24dp.xml │ │ │ ├── ic_map_marker_radius_black_24dp.xml │ │ │ ├── ic_map_marker_select_red_48dp.xml │ │ │ ├── ic_map_marker_solid_red_32dp.xml │ │ │ ├── ic_places_accounting.xml │ │ │ ├── ic_places_airport.xml │ │ │ ├── ic_places_amusement_park.xml │ │ │ ├── ic_places_aquarium.xml │ │ │ ├── ic_places_art_gallery.xml │ │ │ ├── ic_places_atm.xml │ │ │ ├── ic_places_bakery.xml │ │ │ ├── ic_places_bank.xml │ │ │ ├── ic_places_bar.xml │ │ │ ├── ic_places_beauty_salon.xml │ │ │ ├── ic_places_bicycle_store.xml │ │ │ ├── ic_places_book_store.xml │ │ │ ├── ic_places_bowling_alley.xml │ │ │ ├── ic_places_bus_station.xml │ │ │ ├── ic_places_cafe.xml │ │ │ ├── ic_places_campground.xml │ │ │ ├── ic_places_car_dealer.xml │ │ │ ├── ic_places_car_rental.xml │ │ │ ├── ic_places_car_repair.xml │ │ │ ├── ic_places_car_wash.xml │ │ │ ├── ic_places_casino.xml │ │ │ ├── ic_places_cemetery.xml │ │ │ ├── ic_places_church.xml │ │ │ ├── ic_places_city_hall.xml │ │ │ ├── ic_places_clothing_store.xml │ │ │ ├── ic_places_convenience_store.xml │ │ │ ├── ic_places_courthouse.xml │ │ │ ├── ic_places_dentist.xml │ │ │ ├── ic_places_department_store.xml │ │ │ ├── ic_places_doctor.xml │ │ │ ├── ic_places_electrician.xml │ │ │ ├── ic_places_electronics_store.xml │ │ │ ├── ic_places_embassy.xml │ │ │ ├── ic_places_establishment.xml │ │ │ ├── ic_places_finance.xml │ │ │ ├── ic_places_fire_station.xml │ │ │ ├── ic_places_florist.xml │ │ │ ├── ic_places_food.xml │ │ │ ├── ic_places_funeral_home.xml │ │ │ ├── ic_places_furniture_store.xml │ │ │ ├── ic_places_gas_station.xml │ │ │ ├── ic_places_gym.xml │ │ │ ├── ic_places_hair_care.xml │ │ │ ├── ic_places_hardware_store.xml │ │ │ ├── ic_places_health.xml │ │ │ ├── ic_places_hindu_temple.xml │ │ │ ├── ic_places_home_goods_store.xml │ │ │ ├── ic_places_hospital.xml │ │ │ ├── ic_places_insurance_agency.xml │ │ │ ├── ic_places_jewelry_store.xml │ │ │ ├── ic_places_laundry.xml │ │ │ ├── ic_places_lawyer.xml │ │ │ ├── ic_places_library.xml │ │ │ ├── ic_places_liquor_store.xml │ │ │ ├── ic_places_local_government_office.xml │ │ │ ├── ic_places_locksmith.xml │ │ │ ├── ic_places_lodging.xml │ │ │ ├── ic_places_meal_takeaway.xml │ │ │ ├── ic_places_mosque.xml │ │ │ ├── ic_places_movie_rental.xml │ │ │ ├── ic_places_movie_theater.xml │ │ │ ├── ic_places_moving_company.xml │ │ │ ├── ic_places_museum.xml │ │ │ ├── ic_places_night_club.xml │ │ │ ├── ic_places_painter.xml │ │ │ ├── ic_places_park.xml │ │ │ ├── ic_places_parking.xml │ │ │ ├── ic_places_pet_store.xml │ │ │ ├── ic_places_pharmacy.xml │ │ │ ├── ic_places_physiotherapist.xml │ │ │ ├── ic_places_place_of_worship.xml │ │ │ ├── ic_places_plumber.xml │ │ │ ├── ic_places_police.xml │ │ │ ├── ic_places_post_office.xml │ │ │ ├── ic_places_real_estate_agency.xml │ │ │ ├── ic_places_restaurant.xml │ │ │ ├── ic_places_roofing_contractor.xml │ │ │ ├── ic_places_rv_park.xml │ │ │ ├── ic_places_school.xml │ │ │ ├── ic_places_shoe_store.xml │ │ │ ├── ic_places_shopping_mall.xml │ │ │ ├── ic_places_spa.xml │ │ │ ├── ic_places_stadium.xml │ │ │ ├── ic_places_storage.xml │ │ │ ├── ic_places_store.xml │ │ │ ├── ic_places_subway_station.xml │ │ │ ├── ic_places_supermarket.xml │ │ │ ├── ic_places_synagogue.xml │ │ │ ├── ic_places_taxi_stand.xml │ │ │ ├── ic_places_train_station.xml │ │ │ ├── ic_places_transit_station.xml │ │ │ ├── ic_places_travel_agency.xml │ │ │ ├── ic_places_veterinary_care.xml │ │ │ ├── ic_places_zoo.xml │ │ │ ├── ic_refresh_black_24dp.xml │ │ │ └── wrapper_places_powered_by_google.xml │ │ ├── drawable-night/ │ │ │ └── wrapper_places_powered_by_google.xml │ │ ├── layout/ │ │ │ ├── activity_place_picker.xml │ │ │ ├── fragment_dialog_place_confirm.xml │ │ │ ├── item_place.xml │ │ │ └── places_autocomplete_impl_fragment_overlay.xml │ │ ├── menu/ │ │ │ └── menu_place_picker.xml │ │ ├── raw/ │ │ │ └── maps_night_style.json │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ ├── config.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── values-ar/ │ │ │ └── strings.xml │ │ ├── values-ca/ │ │ │ └── strings.xml │ │ ├── values-cs/ │ │ │ └── strings.xml │ │ ├── values-de/ │ │ │ └── strings.xml │ │ ├── values-es-rES/ │ │ │ └── strings.xml │ │ ├── values-ko-rKR/ │ │ │ └── strings.xml │ │ ├── values-pt/ │ │ │ └── strings.xml │ │ ├── values-tr/ │ │ │ └── strings.xml │ │ ├── values-v21/ │ │ │ └── styles.xml │ │ ├── values-w600dp/ │ │ │ └── config.xml │ │ └── values-zh-rTW/ │ │ └── strings.xml │ └── test/ │ └── java/ │ └── com/ │ └── rtchagas/ │ └── pingplacepicker/ │ └── ExampleUnitTest.java ├── sample/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── rtchagas/ │ │ │ └── pingsample/ │ │ │ └── MainActivity.kt │ │ └── res/ │ │ ├── drawable/ │ │ │ └── ic_launcher_background.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ ├── keys.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── values-night/ │ │ └── colors.xml │ └── test/ │ └── java/ │ └── com/ │ └── rtchagas/ │ └── pingsample/ │ └── ExampleUnitTest.kt └── settings.gradle