RxJava, Google Analytics 4'ü kullanarak eş zamansız ve etkinliğe dayalı programlar oluşturmak için kullanılan reaktif bir programlama kitaplığıdır test edebilirsiniz.
Places Rx kitaplığı Android için Haritalar SDK'sında eşzamansız etkinlikler için gözlemlenebilir sıralar almanıza olanak tanır ve Places SDK'sını kullanarak Android için zengin RxJava özelliklerinden yararlanabilirsiniz.
Kurulum
Google Haritalar projenize Places Rx kitaplığını yüklemek için:
Modül düzeyindeki
build.gradle
dosyanıza şu bağımlılıkları ekleyin:dependencies { // RxJava bindings for the Maps SDK implementation("com.google.maps.android:maps-rx:1.0.0") // RxJava bindings for the Places SDK implementation("com.google.maps.android:places-rx:1.0.0") // It is recommended to also include the latest Maps SDK, Places SDK and RxJava so you // have the latest features and bug fixes. implementation("com.google.android.gms:play-services-maps:19.0.0") implementation("com.google.android.libraries.places:places:3.5.0") implementation("io.reactivex.rxjava3:rxjava:3.1.8")
- Bu değişiklikleri senkronize etmek için projenizi Android Studio'da yeniden oluşturun.
Örnek Kullanım
Aşağıdaki örnekte bir Bekar, ve videoya abone olun:
placesClient.fetchPlace( placeId = "thePlaceId", placeFields = listOf(Place.Field.ID, Place.Field.NAME, Place.Field.ADDRESS), actions = {} ).subscribe( { response -> Log.d("PlacesRx", "Successfully got place ${response.place.id}") }, { error -> Log.e("PlacesRx", "Could not get place: ${error.message}") } ) }
Sırada ne var?
- Places Rx kitaplığını görüntüleyin GitHub proje sayfası.
- Places Rx kitaplığı API referansını görüntüleyin.