लाइब्रेरी को आपस में जोड़ें
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
एक साथ जोड़ना
इवेंट-प्रोसेसिंग ऑपरेटर को मिलाकर, एसिंक्रोनस इवेंट मैनेज करने के लिए फ़्रेमवर्क.
कंबाइन करने से आपके इवेंट प्रोसेसिंग कोड को एक ही जगह पर स्टोर करके, आपके कोड को पढ़ना और मैनेज करना आसान हो जाता है.
GoogleMapsPlatformPlatform लाइब्रेरी
एक Swift लाइब्रेरी है, जो
Publishers
iOS के लिए Maps SDK और iOS के लिए Places SDK टूल के लिए आवेदन करें, ताकि आप
'कॉम्बो' फ़ीचर के रिच सेट का इस्तेमाल करें.
इंस्टॉल करना
GoogleMapsPlatformPlatform लाइब्रेरी देखें
GitHub पर मौजूद दस्तावेज़ देखें. इसमें, सिस्टम से जुड़ी नई ज़रूरी शर्तों और इंस्टॉल करने के निर्देशों के बारे में बताया गया है.
इस्तेमाल का उदाहरण
GoogleMapsPlatformPartner लाइब्रेरी में ये चीज़ें शामिल होती हैं:
GMSMapViewPublisher
क्लास
इसमें पब्लिशर की प्रॉपर्टी शामिल होती हैं. इनकी मदद से, मैप से जनरेट होने वाले इवेंट की सदस्यता ली जा सकती है.
नीचे दिए गए उदाहरण में, सदस्यता लेने के लिए GMSMapViewPublisher
इंस्टेंस को कॉन्फ़िगर किया गया है
कैमरे में हुए बदलाव की जानकारी:
let publisher = GMSMapViewPublisher(mapView: mapView)
publisher.didChangeCameraPosition.sink { cameraPosition in
print("Camera position at \(cameraPosition.target)")
}
आगे क्या करना है
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-09-03 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-09-03 (UTC) को अपडेट किया गया."],[[["\u003cp\u003eGoogleMapsPlatformCombine is a Swift library that integrates the Maps SDK for iOS and Places SDK for iOS with Apple's Combine framework.\u003c/p\u003e\n"],["\u003cp\u003eThis library provides Publishers for various SDK functionalities, allowing developers to leverage Combine's features for asynchronous event handling.\u003c/p\u003e\n"],["\u003cp\u003eBy using GoogleMapsPlatformCombine, developers can simplify their code and centralize event-processing logic for Google Maps and Places SDKs within their applications.\u003c/p\u003e\n"],["\u003cp\u003eA practical example demonstrates subscribing to camera change events on a \u003ccode\u003eGMSMapView\u003c/code\u003e using the \u003ccode\u003eGMSMapViewPublisher\u003c/code\u003e and Combine's \u003ccode\u003esink\u003c/code\u003e operator.\u003c/p\u003e\n"]]],["The content introduces the GoogleMapsPlatformCombine library, which utilizes Apple's Combine framework for handling asynchronous events within the Google Maps and Places SDKs for iOS. It leverages `Publishers` to manage events. A key action is demonstrated through the `GMSMapViewPublisher` class, allowing users to subscribe to map events. An example illustrates how to monitor camera position changes using the `didChangeCameraPosition` publisher. Installation instructions and further details are available on the library's GitHub page.\n"],null,["[Combine](https://developer.apple.com/documentation/combine) is a\nframework for handling asynchronous events by combining event-processing operators.\nCombine makes your code easier to read and maintain by centralizing your event-processing code.\n\nThe [GoogleMapsPlatformCombine library](https://github.com/googlemaps/ios-combine)\nis a Swift library that returns\n[`Publishers`](https://developer.apple.com/documentation/combine/publisher)\nfor the Maps SDK for iOS and Places SDK for iOS so that you can take advantage\nof the rich set of Combine features.\n\nInstallation See the [GoogleMapsPlatformCombine library](https://github.com/googlemaps/ios-combine) documentation on GitHub for the latest system requirements and installation instructions.\n\n\u003cbr /\u003e\n\nExample Usage\n\nThe GoogleMapsPlatformCombine library includes the\n[`GMSMapViewPublisher`](https://github.com/googlemaps/ios-combine/blob/main/Sources/Maps/GMSMapViewPublisher.swift) class\nwhich contains publisher properties that let you subscribe to events emitted by the map.\n\nThe following example configures a `GMSMapViewPublisher` instance to subscribe to\ncamera change events: \n\n```yaml\nlet publisher = GMSMapViewPublisher(mapView: mapView)\npublisher.didChangeCameraPosition.sink { cameraPosition in\n print(\"Camera position at \\(cameraPosition.target)\")\n}\n```\n\nWhat's next\n\n- View the [Combine library](https://github.com/googlemaps/ios-combine) GitHub project page."]]