GMSNavigationServices ক্লাস রেফারেন্স


ওভারভিউ

iOS এর জন্য Google Maps নেভিগেশন SDK-এ মোবাইল অ্যাক্সেসের নিয়ন্ত্রণ সক্ষম করে এমন পরিষেবা।

স্ট্যাটিক পাবলিক সদস্য ফাংশন

(বুল) + শর্তাবলী এবং শর্তাবলী স্বীকৃত
সংস্করণের জন্য >= 5.5.0, নির্দেশ করে যে ব্যবহারকারীর দ্বারা শর্তাবলী স্বীকার করা হয়েছে কিনা।
(অকার্যকর) + showTermsAnd ConditionsDialogIfNeededWithOptions:কলব্যাক:
যদি অ্যাপ ব্যবহারকারী এখনও নেভিগেশন SDK শর্তাবলী স্বীকার না করে থাকে তাহলে একটি মডেল ডায়ালগ বক্স দেখায়৷
(অকার্যকর) + showTermsAnd ConditionsDialogIfNeededWithTitle:companyName:UIParams:কলব্যাক:
অবচয়।
(অকার্যকর) + showTermsAnd ConditionsDialogIfNeededWithTitle:companyName:callback:
অবচয়।
(অকার্যকর) + showTermsAnd ConditionsDialogIfNeededWithCompanyName:কলব্যাক:
অবচয়।
(অকার্যকর) + রিসেট শর্তাবলী এবং শর্তাবলী স্বীকৃত
শর্তাবলী অগ্রহণযোগ্য অবস্থায় পুনরায় সেট করে।
(অকার্যকর) + সেট অস্বাভাবিক পরিসমাপ্তি রিপোর্টিং সক্ষম:
অস্বাভাবিক SDK সমাপ্তির রিপোর্টিং সক্ষম করে যেমন SDK চালু থাকা অবস্থায় অ্যাপ ক্র্যাশ হয়ে যায়।
( বাতিলযোগ্য GMSNavigationSession *) + নেভিগেশন সেশন তৈরি করুন
একটি নতুন নেভিগেশন সেশন তৈরি করে যা একটি মানচিত্র দৃশ্যের সাথে যুক্ত নয়।
(NSString *) + OpenSourceLicenseInfo
iOS এর জন্য Google নেভিগেশন SDK-এর জন্য ওপেন সোর্স সফ্টওয়্যার লাইসেন্স তথ্য প্রদান করে।
(NSString *) + navSDK সংস্করণ
iOS-এর জন্য নেভিগেশন SDK-এর এই রিলিজের সংস্করণটি ফেরত দেয়।

বৈশিষ্ট্য

বুল শুধুমাত্র দেখান ড্রাইভার সচেতনতা দাবিত্যাগ
অবচয়।

(উল্লেখ্য যে এইগুলি সদস্য ফাংশন নয়।)

typedef void(^ GMStermsResponseCallback )(BOOL শর্তাবলী স্বীকৃত)
যখন ব্যবহারকারী শর্তাবলী স্বীকার বা প্রত্যাখ্যান করে তখন কল করা হয়।

সদস্য ফাংশন ডকুমেন্টেশন

সংস্করণের জন্য >= 5.5.0, নির্দেশ করে যে ব্যবহারকারীর দ্বারা শর্তাবলী স্বীকার করা হয়েছে কিনা।

পূর্ববর্তী সংস্করণগুলির জন্য, শর্তাবলী ব্যবহারকারী দ্বারা গৃহীত হয়েছে কিনা তা নির্দেশ করে৷

মিথ্যা হলে, পরিষেবাগুলি নেভিগেশন ইন্টারফেসে অ্যাক্সেস অক্ষম করে।

+ (অকার্যকর) showTermsAnd ConditionsDialogIfNeededWithOptions: ( জিএমএসনেভিগেশন শর্তাবলী এবং শর্তাবলী *) বিকল্প
কলব্যাক: ( GMStermsResponseCallback ) কলব্যাক

যদি অ্যাপ ব্যবহারকারী এখনও নেভিগেশন SDK শর্তাবলী স্বীকার না করে থাকে তাহলে একটি মডেল ডায়ালগ বক্স দেখায়৷

ব্যবহারকারীর প্রতিক্রিয়া সহ মূল সারিতে কলব্যাক পাঠানো হয়।

যদি ব্যবহারকারী ইতিমধ্যেই শর্তাদি স্বীকার করে থাকেন, তাহলে কোনো ডায়ালগ দেখা যায় না এবং কলব্যাকে termsAccepted = YES থাকে।

পরামিতি:
বিকল্প GMSNavigationTermsAndConditionsOptions অবজেক্ট যা শর্তাবলী ডায়ালগের চেহারা পরিবর্তন করে। আরও তথ্যের জন্য @ GMSNavigationTermsAndConditionsOptions দেখুন।
কলব্যাক ব্যবহারকারীর প্রতিক্রিয়া সহ মূল সারিতে ব্লক পাঠানো হয়েছে।
+ (অকার্যকর) showTermsAnd ConditionsDialogIfNeededWithTitle: (অসম্পূর্ণ NSString *) শিরোনাম
কোম্পানির নাম: (NSString *) কোম্পানির নাম
ইউআইপারাম: ( বাতিলযোগ্য GMSNavigation TermsDialogUIParams *) ইউআইপারামস
কলব্যাক: ( GMStermsResponseCallback ) কলব্যাক

অবচয়।

পরিবর্তে showTermsAndConditionsDialogIfNeededWithOptions:callback: ব্যবহার করুন।

যদি অ্যাপ ব্যবহারকারী এখনও নেভিগেশন SDK শর্তাবলী স্বীকার না করে থাকে তাহলে একটি মডেল ডায়ালগ বক্স দেখায়৷ ব্যবহারকারীর প্রতিক্রিয়া সহ মূল সারিতে কলব্যাক পাঠানো হয়।

যদি ব্যবহারকারী ইতিমধ্যেই শর্তাদি স্বীকার করে থাকেন, তাহলে কোনো ডায়ালগ দেখা যায় না এবং কলব্যাকে termsAccepted = YES থাকে।

আপনার কোম্পানিতে companyName প্যারামিটার সেট করুন। কোম্পানির নাম শর্তাবলী পাঠ্যে প্রদর্শিত হবে। পাঠ্যটি অ্যাপ ব্যবহারকারীদের ব্যাখ্যা করে যে অপারেশনগুলি উন্নত করতে এই কোম্পানির সাথে অবস্থানের ডেটা ভাগ করা হতে পারে৷

মূল থ্রেড থেকে এই পদ্ধতি কল. উত্তরের জন্য অপেক্ষা না করে একাধিক কলের কোনো প্রভাব নেই।

পরামিতি:
শিরোনাম ডায়ালগ বক্সের শিরোনাম। title শূন্য হলে, ডায়ালগ ডিফল্ট শিরোনাম ব্যবহার করে।
দ্রষ্টব্য:
কাস্টম শিরোনামের জন্য, এই পদ্ধতির কলকারীকে এই প্যারামিটার স্থানীয়করণ করতে হবে। ডিফল্ট শিরোনাম স্বয়ংক্রিয়ভাবে পরিষেবাগুলির দ্বারা স্থানীয়করণ করা হয়।
পরামিতি:
কোম্পানির নাম অ্যাপটি প্রকাশকারী কোম্পানির নাম এবং অবস্থানের ডেটা শেয়ার করার জন্য Google এর সাথে চুক্তিতে।
ইউআইপারামস ডায়ালগ বাক্সের চেহারা এবং অনুভূতি সংজ্ঞায়িত পরামিতি। শূন্য হলে, ডায়ালগ বক্স ডিফল্ট চেহারা এবং অনুভূতি ব্যবহার করে।
কলব্যাক ব্যবহারকারীর প্রতিক্রিয়া সহ মূল সারিতে ব্লক পাঠানো হয়েছে।
+ (অকার্যকর) showTermsAnd ConditionsDialogIfNeededWithTitle: (অসম্পূর্ণ NSString *) শিরোনাম
কোম্পানির নাম: (NSString *) কোম্পানির নাম
কলব্যাক: ( GMStermsResponseCallback ) কলব্যাক

অবচয়।

পরিবর্তে showTermsAndConditionsDialogIfNeededWithOptions:callback: ব্যবহার করুন।

ডিফল্ট চেহারা এবং অনুভূতি ব্যবহার করে শর্তাবলী ডায়ালগ দেখায়।

প্যারামিটার, companyName এবং callback বিবরণ সহ বিশদ বিবরণের জন্য +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: দেখুন।

+ (অকার্যকর) showTermsAnd ConditionsDialogIfNeededWithCompanyName: (NSString *) কোম্পানির নাম
কলব্যাক: ( GMStermsResponseCallback ) কলব্যাক

অবচয়।

পরিবর্তে showTermsAndConditionsDialogIfNeededWithOptions:callback: ব্যবহার করুন।

ডিফল্ট শিরোনাম এবং চেহারা এবং অনুভূতি ব্যবহার করে শর্তাবলী ডায়ালগ দেখায়।

companyName এবং callback প্যারামিটারের বিবরণ সহ বিশদ বিবরণের জন্য +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: দেখুন।

শর্তাবলী অগ্রহণযোগ্য অবস্থায় পুনরায় সেট করে।

এই পদ্ধতিতে কল করার পরে, areTermsAndConditionsAccepted NO ফেরত দেবে এবং #if SDK_BUILD_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback: এবং #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback: কন্ডিশনটি দেখাবে s এবং শর্ত ডায়ালগ। যেকোন বিদ্যমান GMSMapView দৃষ্টান্তের navigationEnabled বৈশিষ্ট্য NO এ রিসেট করা হবে।

+ (অকার্যকর) সেটঅ্যাবনর্মাল টার্মিনেশন রিপোর্টিং সক্ষম: (বুল) অস্বাভাবিক সমাপ্তি রিপোর্টিং সক্ষম

অস্বাভাবিক SDK সমাপ্তির রিপোর্টিং সক্ষম করে যেমন SDK চালু থাকা অবস্থায় অ্যাপ ক্র্যাশ হয়ে যায়।

এটি যখন প্রযোজ্য তখন Google কে SDK স্থিতিশীলতা উন্নত করতে দেয়৷ ডিফল্টটি YES এবং পরিষেবার দৃষ্টান্ত শুরু হওয়ার আগে মানটি অবশ্যই আপডেট করা উচিত।

এই সম্পত্তি প্রধান থ্রেড থেকে সেট করা আবশ্যক.

একটি নতুন নেভিগেশন সেশন তৈরি করে যা একটি মানচিত্র দৃশ্যের সাথে যুক্ত নয়।

এটি একটি নতুন নেভিগেশন সেশন বরাদ্দ করে এবং ফেরত দেয়। সেশনে ওয়েপয়েন্ট এবং বিকল্পগুলি সেট করা হতে পারে এবং এতে শ্রোতাদের যোগ করা যেতে পারে।

যদি শর্তাবলী এখনও গৃহীত না হয় তবে এই পদ্ধতিটি শূন্যে ফিরে আসবে। এটাই একমাত্র কারণ এই পদ্ধতি থেকে শূন্য ফেরত দেওয়া হবে।

আপনি GMSMapView পদ্ধতি -enableNavigationWithSession :. সেশনগুলি হল হেভিওয়েট বস্তু যা মেমরি, ডেটা এবং ব্যাটারি ব্যবহার করে, তাই তাদের বরাদ্দ করা উচিত শুধুমাত্র যদি একটি অবিরাম নেভিগেশন সেশন অ্যাপ্লিকেশনের একটি প্রধান বৈশিষ্ট্য। একই কারণে, যদি আপনার অ্যাপটি একটি নেভিগেশন সেশন স্থাপন করার পরে একটি নেভিগেশন UI তৈরি করে, তাহলে একটি নতুন তৈরি করার পরিবর্তে বিদ্যমান নেভিগেশন সেশন দিয়ে নেভিগেশন UI শুরু করতে ভুলবেন না।

নেভিগেশন সেশনের জীবনকাল স্বাভাবিক উদ্দেশ্য-সি শব্দার্থবিদ্যা দ্বারা নিয়ন্ত্রিত হয়। অতএব, এই রুটিনের আহ্বানকারীর অধিবেশনের একটি রেফারেন্স সংরক্ষণ করা উচিত।

+ (NSString *) openSourceLicenseInfo

iOS এর জন্য Google নেভিগেশন SDK-এর জন্য ওপেন সোর্স সফ্টওয়্যার লাইসেন্স তথ্য প্রদান করে।

এই তথ্য আপনার আবেদন মধ্যে উপলব্ধ করা আবশ্যক.

iOS-এর জন্য নেভিগেশন SDK-এর এই রিলিজের সংস্করণটি ফেরত দেয়।


- (টাইপেডেফ অকার্যকর (^ GMSTermsResponseCallback )(BOOL শর্তাবলী স্বীকৃত)) [related]

যখন ব্যবহারকারী শর্তাবলী স্বীকার বা প্রত্যাখ্যান করে তখন কল করা হয়।

>= 5.5.0 সংস্করণের জন্য, termsAccepted সবসময় হ্যাঁ হবে।


সম্পত্তি ডকুমেন্টেশন

অবচয়।

পরিবর্তে showTermsAndConditionsDialogIfNeededWithOptions:callback: এর সাথে GMSNavigationTermsAndConditionsOptions API ব্যবহার করুন।

নির্দেশ করে যদি showTermsAndConditionsDialogIfNeededWithCompanyName:callback: শুধুমাত্র ড্রাইভার সচেতনতা দাবিত্যাগ প্রদর্শন করা উচিত। ডিফল্টটি NO এবং ন্যাভিগেশন SDK এর সাথে প্রদত্ত ডিফল্ট শর্তাদি এবং পরিষেবাগুলি ছাড়াও দাবিত্যাগ দেখানো হয়৷ শুধুমাত্র ড্রাইভার সচেতনতা দাবিত্যাগ দেখানো উচিত তা নির্দেশ করার জন্য YES সেট করুন।

যদি প্রকল্পটি অবশ্যই শর্তাদি এবং শর্তাবলী ডায়ালগ দেখায়, তাহলে এই ভেরিয়েবলটিকে YES তে সেট করার কোনো প্রভাব নেই৷ উপরন্তু, গেটার পদ্ধতি সর্বদা NO প্রদান করে।

এই সম্পত্তি সেট বা প্রধান থ্রেড থেকে পড়া আবশ্যক.

দ্রষ্টব্য:
এটি অবমূল্যায়িত। পরিবর্তে GMSNavigationTermsAndConditionsOptions API ব্যবহার করুন।