Places SDK for iOS के साथ उपलब्ध, GitHub पर मौजूद Places SDK for iOS के डेमो ऐप्लिकेशन में, कई सुविधाएं दिखाई गई हैं. इनमें, जगह के शुरुआती अक्षर लिखने पर पूरा नाम सुझाने की सुविधा और जगह की फ़ोटो शामिल हैं. इसके अलावा, आपको इस डेवलपर गाइड के हर पेज पर कोड स्निपेट मिल सकते हैं. ऐप्लिकेशन को इंपोर्ट और बिल्ड करें, अपनी एपीआई पासकोड जोड़ें, डेमो देखें, और अपने ऐप्लिकेशन के लिए शुरुआती बिंदु के तौर पर दिए गए सैंपल कोड का इस्तेमाल करें.
संपल ऐप्लिकेशन चलाने पर, आपको उपलब्ध सैंपल की सूची दिखती है. इन सैंपल को अपने डिवाइस पर चलाया जा सकता है. कोई एक विकल्प चुनें.
पूरे सैंपल ऐप्लिकेशन को स्थानीय तौर पर चलाएं
Places SDK for iOS का सैंपल ऐप्लिकेशन, GitHub से डाउनलोड आर्काइव के तौर पर उपलब्ध है. Places SDK for iOS के सैंपल ऐप्लिकेशन को इंस्टॉल करने और आज़माने के लिए, यह तरीका अपनाएं.
- GitHub से कोड सैंपल का संग्रह डाउनलोड करें और संग्रह को अनपैक करें. इसके अलावा, रिपॉज़िटरी को किसी लोकल डायरेक्ट्री में क्लोन करें:
git clone https://github.com/googlemaps-samples/ios-places-sdk-samples.git
टर्मिनल विंडो खोलें. इसके बाद, उस डायरेक्ट्री पर जाएं जहां आपने सैंपल फ़ाइलें अनज़िप की हैं. इसके बाद, उस वर्शन की डायरेक्ट्री में जाएं जिसका आपको इस्तेमाल करना है:
SwiftUI
cd ios-places-sdk-samples/GooglePlacesDemos/
open GooglePlacesDemos.xcodeprojSwift
cd ios-places-sdk-samples/GooglePlaces-Swift/
open GooglePlacesSwiftDemos.xcodeprojObjective-C
cd ios-places-sdk-samples/Archive/GooglePlaces
open GooglePlacesXCFrameworkDemos.xcodeproj- Xcode प्रोजेक्ट में, File > Add Package Dependencies पर जाएं. यूआरएल के तौर पर https://github.com/googlemaps/ios-places-sdk डालें. इसके बाद, पैकेज को पुल करने के लिए Enter दबाएं और पैकेज जोड़ें पर क्लिक करें.
- अपने Google Cloud Console प्रोजेक्ट के लिए, Places SDK for iOS और Maps SDK for iOS चालू करें.
- अपने प्रोजेक्ट से एपीआई पासकोड पाएं. इसके लिए, Places API और/या Places API (नया प्रॉडक्ट) चालू होना चाहिए.
- यहां दिए गए निर्देशों का पालन करके, अपने ऐप्लिकेशन में एपीआई पासकोड जोड़ें.
SwiftUI
अपने एपीआई पासकोड के लिए,
GooglePlacesDemos.xcconfigनाम की एक लोकल कॉन्फ़िगरेशन फ़ाइल बनाएं. इसे उसी डायरेक्ट्री में बनाएं जिसमें डेमो ऐप्लिकेशन कीInfo.plistफ़ाइल (GooglePlacesDemos/GooglePlacesDemos) मौजूद है.अपनी कॉन्फ़िगरेशन फ़ाइल में दो लाइनें जोड़कर, एपीआई पासकोड तय करें:
PLACES_API_KEY = YOUR_PLACES_API_KEYऔरMAPS_API_KEY = YOUR_MAPS_API_KEY.YOUR_PLACES_API_KEYऔरYOUR_MAPS_API_KEYको पिछले चरणों में मिली एपीआई कुंजियों से बदलें.लोकल कॉन्फ़िगरेशन फ़ाइल बनाने के बारे में जानने के लिए, कॉन्फ़िगरेशन सेटिंग फ़ाइल (xcconfig) का फ़ॉर्मैट देखें.
Swift
SDKDemoAPIKeyफ़ाइल में बदलाव करें और अपनी एपीआई कुंजी को सही कॉन्स्टेंट में चिपकाएं. उदाहरण के लिए:let placesAPIKey = "YOUR_API_KEY"
अगर मौजूद है, तो यह लाइन हटाएं:
#error (Register for API Key and insert here. Then delete this line.)
अगर Xcode, बदलाव करने के लिए
SDKDemoAPIKeyफ़ाइल को अनलॉक करने के लिए कहता है, तो अनलॉक करें चुनें.Objective-C
SDKDemoAPIKeyफ़ाइल में बदलाव करें और अपनी एपीआई कुंजी को सही कॉन्स्टेंट में चिपकाएं. उदाहरण के लिए:static NSString *const kAPIKey = @"YOUR_API_KEY";
अगर यह लाइन मौजूद है, तो इसे हटा दें
#error (Register for API Key and insert here. Then delete this line.)अगर Xcode, बदलाव करने के लिए
SDKDemoAPIKeyफ़ाइल को अनलॉक करने के लिए कहता है, तो अनलॉक करें चुनें. - ऐप्लिकेशन बनाएं.
- अगर पहली बार ऐप्लिकेशन चलाने पर, एपीआई पासकोड से जुड़ी गड़बड़ी की वजह से ऐप्लिकेशन क्रैश हो जाता है या बिल्ड नहीं हो पाता है, तो पक्का करें कि आपने ऊपर दिए गए निर्देशों में बताई गई ज़रूरी पासकोड दिए हों.
- सेंपल ऐप्लिकेशन चलाने पर, iOS सिम्युलेटर विंडो में Places API के डेमो की सूची दिखेगी.
- अगर आपसे डेमो ऐप्लिकेशन को आपकी जगह की जानकारी ऐक्सेस करने की अनुमति देने के लिए कहा जाए, तो अनुमति दें को चुनें.
- आपने जो सैंपल चुना है वह अब चलने के लिए तैयार है.