iOS के लिए Places SDK टूल के साथ उपलब्ध कराए गए SDK डेमो ऐप्लिकेशन, कई सुविधाएं दिखाते हैं. जैसे, जगह का अपने-आप पूरा होना और जगह की फ़ोटो. इसके अलावा, आपको इस डेवलपर की गाइड के हर पेज पर कोड स्निपेट भी मिल जाएंगे.
CocoaPods का इस्तेमाल करके, SDK टूल के डेमो आज़माएं
iOS के लिए जगहें SDK टूल, CocoaPods पॉड के तौर पर उपलब्ध है. CocoaPods, Swift और Objective-C Cocoa प्रोजेक्ट के लिए ओपन सोर्स डिपेंडेंसी मैनेजर है.
iOS के लिए Places SDK टूल, SDK टूल डेमो ऐप्लिकेशन का एक सेट उपलब्ध कराता है. इसे pod try
कमांड का इस्तेमाल करके इंस्टॉल और चलाया जा सकता है:
- GooglePlaces में अपने-आप पूरा होने की सुविधा डालें और फ़ोटो लगाएं.
CocoaPods इंस्टॉल करने के लिए इन चरणों का पालन करें और iOS के लिए Places SDK टूल आज़माएं:
- अगर आपके पास CocoaPods टूल पहले से नहीं है, तो इसे macOS पर इंस्टॉल करने के लिए,
टर्मिनल से यह कमांड दें. ज़्यादा जानकारी के लिए, CocoaPods
के शुरुआती निर्देश देखें.
sudo gem install cocoapods
- इन दो तरीकों में से किसी एक का इस्तेमाल करके, सैंपल फ़ाइलें पाएं:
GitHub की फ़ाइलों का इस्तेमाल करें
- GitHub से कोड का सैंपल डाउनलोड करें और संग्रह को अनपैक करें.
- टर्मिनल विंडो खोलें, उस डायरेक्ट्री पर जाएं जहां आपने सैंपल फ़ाइलों को बड़ा किया है. इसके बाद, GoogleLocations की डायरेक्ट्री में ड्रिल-डाउन करें:
Swift
cd maps-sdk-for-ios-samples-master/GooglePlaces-Swift
Objective-C
cd maps-sdk-for-ios-samples-master/GooglePlaces
- इस निर्देश को चलाएं:
pod install
open GooglePlacesDemos.xcworkspace
CocoaPods v1.6.1 का इस्तेमाल करें
- टर्मिनल विंडो खोलें और 1.6.1 वर्शन इंस्टॉल करें:
sudo gem install cocoapods -v1.6.1
- Cocoapods का इस्तेमाल करके Google स्थल की फ़ाइलें फ़ेच करें:
pod try GooglePlaces
CocoaPods, आपके खास डेटा स्टोर करने की जगहों को अपडेट करता है. इसके बाद, अस्थायी Xcode प्रोजेक्ट,
GooglePlacesDemos.xcworkspace
में SDK टूल के डेमो खोलता है.
- अपने Google Cloud Console प्रोजेक्ट के लिए, iOS के लिए जगहें SDK टूल चालू करें.
- अगर आपके पास अब तक एपीआई पासकोड नहीं है, तो Cloud Console पर प्रोजेक्ट सेट अप करने और एपीआई पासकोड पाने के लिए,
instructions का पालन करें. Cloud Console पर
कुंजी को कॉन्फ़िगर करते समय, अपने ऐप्लिकेशन के बंडल आइडेंटिफ़ायर को तय किया जा सकता है,
ताकि यह पक्का किया जा सके कि सिर्फ़ आपका ऐप्लिकेशन कुंजी का इस्तेमाल कर सकता है. SDK टूल के सैंपल ऐप्लिकेशन का डिफ़ॉल्ट बंडल आइडेंटिफ़ायर
com.example.GooglePlacesDemos
है. SDKDemoAPIKey
फ़ाइल में बदलाव करें और अपने एपीआई पासकोड को सही कॉन्सटेंट में चिपकाएं. उदाहरण के लिए:Swift
let placesAPIKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- अगर Xcode आपसे
SDKDemoAPIKey
फ़ाइल को बदलाव करने के लिए अनलॉक करने का अनुरोध करता है, तो अनलॉक करें को चुनें. - अगर यह मौजूद हो, तो यह लाइन हटा दें, क्योंकि इसका इस्तेमाल समस्या
को रजिस्टर करने के लिए किया जाता है:
Swift
#error (एपीआई पासकोड के लिए रजिस्टर करें और उसे यहां डालें. फिर इस लाइन को मिटा दें.”)
Objective-C
#error Register your API key and insert here, then delete this line.
- प्रोजेक्ट बनाएं और उसे फिर से चलाएं.
- अगर बिल्ड नहीं हो पाता है या पहली बार इस्तेमाल करते समय ऐप्लिकेशन, एपीआई पासकोड से जुड़ी किसी गड़बड़ी की वजह से क्रैश हो जाता है, तो पक्का करें कि आपने
SDKDemoAPIKey
फ़ाइल में ज़रूरी कुंजियां उपलब्ध कराई हैं. - अगर आप GooglePlaces डेमो चला रहे हैं, तो iOS सिम्युलेटर विंडो जगह के डेमो की सूची दिखाएगी.
- अगर GooglePlacesDemos को अपनी जगह की जानकारी ऐक्सेस करने की अनुमति देने के लिए कहा जाए, तो GooglePlacesDemos को चुनें.
- आपने जो सैंपल चुना है वह अब चलने के लिए तैयार है.
डेवलपर की गाइड से मिले कोड स्निपेट का इस्तेमाल करें
डेवलपर की गाइड के हर पेज पर, एपीआई की किसी खास सुविधा की जानकारी देने वाले कोड स्निपेट शामिल होते हैं. उदाहरण के लिए, इस गाइड में मौजूद ऑटोकंप्लीट, मौजूदा जगह की जानकारी पाने, फ़ोटो, और दूसरे पेजों की गाइड देखें.