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