iOS के लिए Places SDK टूल से उपलब्ध कराए गए SDK डेमो ऐप्लिकेशन कई सुविधाएं दिखाते हैं. इनमें, जगह की जानकारी अपने-आप पूरी होने और जगह की फ़ोटो जोड़ने जैसी सुविधाएं शामिल हैं. इसके अलावा, आपको इस डेवलपर गाइड के हर पेज पर कोड स्निपेट मिल सकते हैं.
CocoaPods का इस्तेमाल करके, SDK टूल डेमो देखें
iOS के लिए Places SDK टूल, CocoaPods के एक पॉड के तौर पर उपलब्ध है. CocoaPods, Swift और Objective-C Cocoa प्रोजेक्ट के लिए एक ओपन सोर्स डिपेंडेंसी मैनेजर है.
iOS के लिए Places SDK टूल, SDK टूल के डेमो ऐप्लिकेशन का एक सेट उपलब्ध कराता है.
इस निर्देश को आप इंस्टॉल कर सकते हैं और pod try
निर्देश का इस्तेमाल करके चला सकते हैं:
- GooglePlace, जगह के ऑटोकंप्लीट और जगह की फ़ोटो दिखाता है.
CocoaPods इंस्टॉल करने और iOS के लिए Places SDK टूल इंस्टॉल करने के लिए, यह तरीका अपनाएं:
- अगर आपके पास पहले से CocoaPods टूल नहीं है, तो टर्मिनल से
नीचे दिया गया कमांड चलाकर, इसे macOS पर इंस्टॉल करें. ज़्यादा जानकारी के लिए, CocoaPods का शुरुआती निर्देश देखें.
sudo gem install cocoapods
- इन दो तरीकों में से किसी एक का इस्तेमाल करके, सैंपल फ़ाइलें पाएं:
GitHub से फ़ाइलों का इस्तेमाल करना
- GitHub से कोड सैंपल संग्रह डाउनलोड करें और संग्रह को अनपैक करें.
- टर्मिनल विंडो खोलें और उस डायरेक्ट्री पर जाएं जहां आपने सैंपल फ़ाइलों को बड़ा किया है. साथ ही,
Google Places की डायरेक्ट्री में ड्रिल-डाउन करें:
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 का वर्शन 1.6.1 इस्तेमाल करें
- टर्मिनल विंडो खोलें और 1.6.1 वर्शन इंस्टॉल करें:
sudo gem install cocoapods -v1.6.1
- Cocoapods का इस्तेमाल करके Google Places की फ़ाइलें पाएं:
pod try GooglePlaces
CocoaPods में आपके खास डेटा स्टोर करने की जगह को अपडेट किया जाता है, फिर SDK टूल के डेमो को एक अस्थायी Xcode प्रोजेक्ट,
GooglePlacesDemos.xcworkspace
में खोला जाता है.
- अपने Google Cloud Console प्रोजेक्ट के लिए, iOS के लिए Places SDK टूल चालू करें.
- अगर आपके पास एपीआई कुंजी नहीं है, तो Cloud Console पर प्रोजेक्ट सेट अप करने और एपीआई कुंजी पाने के लिए, निर्देशों का पालन करें. 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
फ़ाइल में ज़रूरी कुंजियां उपलब्ध कराई हों. - अगर आप Google Places डेमो चला रहे हैं, तो iOS सिम्युलेटर विंडो स्थानों के डेमो की एक सूची दिखाएगी.
- अगर Google PlacesDemos को आपकी जगह की जानकारी ऐक्सेस करने की अनुमति दी जाए, तो अनुमति दें चुनें.
- चुना गया सैंपल अब चलने के लिए तैयार है.
डेवलपर गाइड में मौजूद कोड स्निपेट इस्तेमाल करना
डेवलपर की गाइड के हर पेज पर, कोड स्निपेट मौजूद होते हैं. इन स्निपेट में, एपीआई से जुड़ी एक खास सुविधा के बारे में जानकारी दी जाती है. उदाहरण के लिए, ऑटोकंप्लीट, मौजूदा जगह की जानकारी, फ़ोटो, और अन्य गाइड की गाइड देखें.