کتابخانه RxJava
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
RxJava یک کتابخانه برنامهنویسی واکنشی برای ترکیب برنامههای ناهمگام و
مبتنی بر رویداد بااستفاده از توالیهای قابلمشاهده است.
کتابخانه Maps Rx
به شما امکان میدهد توالیهای قابلمشاهده را برای رویدادهای ناهمگام در
کیت توسعه نرمافزار Maps ویژه Android و کیت توسعه نرمافزار Places ویژه Android دریافت کنید تا بتوانید
از مجموعه غنی ویژگیهای RxJava بهره ببرید.
نصب
برای نصب کتابخانه Maps Rx در پروژه Google Maps:
وابستگیهای زیر را به فایل build.gradle سطح ماژول خود اضافه کنید:
dependencies {// RxJava bindings for the Maps SDKimplementation(libs.maps.rx)// RxJava bindings for the Places SDKimplementation(libs.places.rx)// 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:20.0.0")implementation("com.google.android.libraries.places:places:5.3.0")implementation("io.reactivex.rxjava3:rxjava:3.1.12")
پروژهتان را در Android Studio بازسازی کنید تا این تغییرات همگامسازی شود.
نمونه استفاده
دریافت Observable برای رویدادهای کلیک نشانگر بهعنوان تابع افزونه در
شیء GoogleMap:
googleMap.markerClickEvents().subscribe { marker ->
Log.d("MapsRx", "Marker ${marker.title} was clicked")}
از اپراتور merge RxJava برای ترکیب رویدادهای مختلف دوربین در یک
Observable جریان استفاده کنید:
Observable.merge(googleMap.cameraIdleEvents(),googleMap.cameraMoveEvents(),googleMap.cameraMoveCanceledEvents(),googleMap.cameraMoveStartedEvents(),).subscribe {// Notified when any camera event occurs}
تاریخ آخرین بهروزرسانی 2026-10-16 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2026-10-16 بهوقت ساعت هماهنگ جهانی."],[],["The Maps Rx library, designed for use with RxJava, allows developers to receive observable sequences for asynchronous events on the Maps SDK and Places SDK for Android. To install, add dependencies for `maps-rx`, `places-rx`, and the latest `Maps SDK`, `Places SDK`, and `RxJava` to the `build.gradle` file, then rebuild the project. Developers can subscribe to events, like marker clicks, using extension functions. The library also supports merging multiple event types, such as various camera events, into a single observable stream using RxJava operators.\n"]]