iOS-এর জন্য Places SDK কোড স্যাম্পেল

প্ল্যাটফর্ম বেছে নিন: Android iOS JavaScript

iOS-এর জন্য Places SDK-এর সাথে দেওয়া GitHub-এ iOS-এর জন্য Places SDK-এর ডেমো অ্যাপ প্লেস অটোকমপ্লিট ও প্লেস ফটো সহ একাধিক ফিচার দেখায়। এছাড়াও, আপনি এই ডেভেলপার গাইডের প্রতিটি পৃষ্ঠায় কোড স্নিপেট খুঁজে পাবেন। অ্যাপ ইমপোর্ট ও তৈরি করুন, আপনার API key যোগ করুন, ডেমো দেখুন এবং আপনার অ্যাপের শুরুর স্থান হিসেবে সরবরাহ করা স্যাম্পেল কোড ব্যবহার করুন।

আপনি স্যাম্পেল অ্যাপ চালালে, এটি উপলভ্য স্যাম্পেলের একটি তালিকা দেখায় যা আপনি নিজের ডিভাইসে চালাতে পারবেন। একটি বিকল্প বেছে নিন।

স্থানীয়ভাবে সম্পূর্ণ স্যাম্পেল অ্যাপ রান করুন

iOS-এর জন্য Places SDK স্যাম্পেল অ্যাপটি ডাউনলোড আর্কাইভ হিসেবে GitHub-এ উপলভ্য iOS-এর জন্য Places SDK স্যাম্পেল অ্যাপ ইনস্টল ও ব্যবহার করে দেখতে এইসব ধাপ অনুসরণ করুন।

  1. কোড স্যাম্পেল আর্কাইভ ডাউনলোড করুন GitHub থেকে এবং আর্কাইভ আনপ্যাক করুন। অথবা, লোকাল ডিরেক্টরিতে রিপোজিটরি ক্লোন করুন:
    git clone https://github.com/googlemaps-samples/ios-places-sdk-samples.git
  2. একটি টার্মিনাল উইন্ডো খুলুন, যেখানে আপনি স্যাম্পেল ফাইল এক্সপ্যান্ড করেছেন সেই ডিরেক্টরিতে নেভিগেট করুন এবং আপনি যে ভার্সন ব্যবহার করতে চান তার ডিরেক্টরিতে ড্রিল-ডাউন করুন:

    SwiftUI

    cd ios-places-sdk-samples/GooglePlacesDemos/
    open GooglePlacesDemos.xcodeproj

    Swift

    cd ios-places-sdk-samples/GooglePlaces-Swift/
    open GooglePlacesSwiftDemos.xcodeproj

    Objective-C

    cd ios-places-sdk-samples/Archive/GooglePlaces
    open GooglePlacesXCFrameworkDemos.xcodeproj
  3. Xcode প্রোজেক্টে, ফাইল > প্যাকেজ ডিপেন্ডেন্সি যোগ করুন বিকল্পে যান। URL হিসেবে https://github.com/googlemaps/ios-places-sdk লিখুন, প্যাকেজটি পুল করতে Enter কী টিপুন এবং প্যাকেজ যোগ করুন বিকল্পে ক্লিক করুন।
  4. আপনার Google Cloud Console প্রোজেক্টের জন্য iOS-এর জন্য Places SDK চালু করুন।
  5. Places API এবং/অথবা Places API (নতুন) চালু আছে এমন প্রোজেক্ট থেকে API key পান।
  6. নিচে দেওয়া উপযুক্ত নির্দেশাবলী অনুসরণ করে অ্যাপে আপনার API কী যোগ করুন।

    SwiftUI

    আপনার API কী-এর জন্য GooglePlacesDemos.xcconfig নামের একটি লোকাল কনফিগারেশন ফাইল তৈরি করুন, ডেমো অ্যাপ্লিকেশনের Info.plist ফাইলের (GooglePlacesDemos/GooglePlacesDemos) মতো একই ডিরেক্টরিতে।

    আপনার API কী নির্ধারণ করতে, আপনার কনফিগারেশন ফাইলে একটি লাইন যোগ করুন:

    PLACES_API_KEY = YOUR_PLACES_API_KEY

    আগের ধাপ থেকে পাওয়া API key দিয়ে YOUR_PLACES_API_KEY প্রতিস্থাপন করুন।

    লোকাল কনফিগারেশন ফাইল তৈরি করার ব্যাপারে সহায়তা পেতে, কনফিগারেশন সেটিংস ফাইল (xcconfig) ফর্ম্যাট দেখুন।

    Swift

    SDKDemoAPIKey ফাইল এডিট করুন এবং আপনার API কী যথাযথ কনস্ট্যান্টে পেস্ট করুন। যেমন:

    let placesAPIKey = "YOUR_API_KEY"

    উপস্থিত থাকলে, নিম্নলিখিত লাইনটি সরিয়ে দিন:

    #error (Register for API Key and insert here. Then delete this line.)

    Xcode যদি আপনাকে এডিট করার জন্য SDKDemoAPIKey ফাইল আনলক করতে বলে, আনলক করুন বিকল্প বেছে নিন।

    Objective-C

    SDKDemoAPIKey ফাইল এডিট করুন এবং আপনার API কী উপযুক্ত কনস্ট্যান্টে পেস্ট করুন। যেমন:

    static NSString *const kAPIKey = @"YOUR_API_KEY";

    যদি থাকে, তাহলে নিম্নলিখিত লাইনটি সরিয়ে দিন

    #error (Register for API Key and insert here. Then delete this line.)

    Xcode যদি আপনাকে এডিট করার জন্য SDKDemoAPIKey ফাইল আনলক করতে প্রম্পট করে, তাহলে আনলক করুন বিকল্প বেছে নিন।

  7. অ্যাপ তৈরি করুন।
  8. আপনি প্রথমবার অ্যাপটি চালানোর সময় যদি বিল্ড ব্যর্থ হয় বা আপনার API কী সম্পর্কিত কোনও সমস্যার কারণে অ্যাপটি ক্র্যাশ করে, তাহলে নিশ্চিত করুন যে আপনি উপরের নির্দেশাবলীতে প্রয়োজনীয় কীগুলি প্রদান করেছেন।
  9. আপনি নমুনা অ্যাপ চালালে, iOS সিমুলেটর উইন্ডোতে Places ডেমোর একটি তালিকা দেখানো হবে।
  10. ডেমো অ্যাপকে আপনার লোকেশন অ্যাক্সেস করার অনুমতি দেওয়ার জন্য প্রম্পট করা হলে, অনুমতি দিন বিকল্প বেছে নিন।
  11. আপনার বেছে নেওয়া স্যাম্পেল এখন রান করার জন্য রেডি।