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


ওভারভিউ

এটি iOS-এর জন্য Google Maps SDK-এর প্রধান শ্রেণী এবং মানচিত্রের সাথে সম্পর্কিত সমস্ত পদ্ধতির জন্য এন্ট্রি পয়েন্ট।

মানচিত্রটি একটি কনস্ট্রাক্টর -init বা -initWithOptions: দিয়ে তাত্ক্ষণিক করা উচিত।

GMSMapView শুধুমাত্র প্রধান থ্রেড থেকে পড়া এবং পরিবর্তন করা যেতে পারে, সমস্ত UIKit অবজেক্টের মতো। অন্য থ্রেড থেকে এই পদ্ধতিগুলি কল করার ফলে একটি ব্যতিক্রম বা অনির্ধারিত আচরণ হবে।

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

(উদাহরণ প্রকার) - এটা
CGRectZero এবং ডিফল্ট বিকল্পগুলির সাথে শুরু হয়।
(উদাহরণ প্রকার) - initWithOptions:
প্রদত্ত বিকল্পগুলির সাথে একটি নতুন মানচিত্র দৃশ্য তৈরি করে।
(উদাহরণ প্রকার) - initWithFrame:
( বাতিলযোগ্য উদাহরণ টাইপ) - initWithCoder:
(উদাহরণ প্রকার) - initWithFrame: camera:
একটি ফ্রেম এবং ক্যামেরা টার্গেট সহ একটি মানচিত্র দৃশ্য তৈরি করে এবং ফেরত দেয়৷
(উদাহরণ প্রকার) - initWithFrame:mapID:camera:
একটি ফ্রেম, মানচিত্র আইডি এবং ক্যামেরা টার্গেট সহ একটি মানচিত্র দৃশ্য তৈরি করে এবং ফেরত দেয়।
(অকার্যকর) - রেন্ডারিং শুরু করুন
এই মানচিত্রটিকে এর রেন্ডারারকে শক্তিশালী করতে বলে৷
(অকার্যকর) - রেন্ডারিং বন্ধ করুন
এই মানচিত্রটিকে এর রেন্ডারারকে শক্তিশালী করতে বলে৷
(অকার্যকর) - পরিষ্কার
মার্কার, পলিলাইন এবং গ্রাউন্ড ওভারলে সহ মানচিত্রে যোগ করা সমস্ত মার্কআপ সাফ করে।
(অকার্যকর) - সেটমিনজুম: ম্যাক্সজুম:
minZoom এবং maxZoom সেট করে।
(শূন্য GMSCameraPosition *) - cameraForBounds:insets:
একটি GMSCamera Position তৈরি করুন যা padding সাথে bounds উপস্থাপন করে।
(অকার্যকর) - মুভ ক্যামেরা:
update অনুযায়ী ক্যামেরা পরিবর্তন করুন।
(বুল) - areEqualForRenderingPosition:position:
প্রদত্ত ক্যামেরা অবস্থানগুলি অভ্যন্তরীণভাবে ব্যবহৃত নির্ভুলতা এবং রূপান্তরগুলির স্তর বিবেচনা করে ক্যামেরাটিকে কার্যত একই রেন্ডার করা হবে কিনা তা পরীক্ষা করুন।
( জিএমএস ফিচার লেয়ার
< GMSPlaceFeature * > *)
- বৈশিষ্ট্য লেয়ারঅফফিচার টাইপ:
নির্দিষ্ট ধরনের একটি বৈশিষ্ট্য স্তর প্রদান করে।
(অকার্যকর) - invalidateLayoutForAccessoryView:
একটি আনুষঙ্গিক দৃশ্যকে অবৈধ করে এবং সেই দৃশ্যের জন্য একটি পুনরায় বিন্যাস ট্রিগার করে৷
(অকার্যকর) - সেট হেডার অ্যাকসেসরিভিউ:
নেভিগেশন UI এর প্রাথমিক শিরোনামের নীচে আনুষঙ্গিক দৃশ্যের অবস্থান সেট করে।
(অকার্যকর) - অ্যানিমেট টু ক্যামেরা অবস্থান:
এই মানচিত্রের ক্যামেরাটিকে cameraPosition অ্যানিমেট করে।
(অকার্যকর) - অ্যানিমেটটি অবস্থান:
animateToCameraPosition:, কিন্তু শুধুমাত্র ক্যামেরার অবস্থান পরিবর্তন করে (যেমন, বর্তমান অবস্থান থেকে location )।
(অকার্যকর) - অ্যানিমেটটুজুম:
animateToCameraPosition: হিসেবে, কিন্তু শুধুমাত্র ক্যামেরার জুম লেভেল পরিবর্তন করে।
(অকার্যকর) - অ্যানিমেট টো বিয়ারিং:
animateToCameraPosition: হিসাবে, কিন্তু শুধুমাত্র ক্যামেরার ভারবহন পরিবর্তন করে (ডিগ্রীতে)।
(অকার্যকর) - অ্যানিমেট টুভিউয়িং অ্যাঙ্গেল:
animateToCameraPosition: হিসাবে, কিন্তু শুধুমাত্র ক্যামেরার দেখার কোণ (ডিগ্রীতে) পরিবর্তন করে।
(অকার্যকর) - অ্যানিমেট উইথক্যামেরাআপডেট:
বর্তমান ক্যামেরায় cameraUpdate প্রয়োগ করে এবং তারপর অ্যানিমেটটোক্যামেরা পজিশন অনুযায়ী ফলাফল ব্যবহার করে:
(বুল) -NavigationWithSession সক্ষম করুন:
প্রদত্ত নেভিগেশন সেশন ব্যবহার করে এই মানচিত্র দৃশ্যে নেভিগেশন শুরু করে।

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

(উদাহরণ প্রকার) + মানচিত্রের সাথে ফ্রেম: ক্যামেরা:
একটি ফ্রেম এবং ক্যামেরা টার্গেট সহ একটি মানচিত্র দৃশ্য তৈরি করে এবং ফেরত দেয়।
(উদাহরণ প্রকার) + mapWithFrame:mapID:camera:
একটি ফ্রেম, মানচিত্র আইডি, এবং ক্যামেরা টার্গেট সহ একটি মানচিত্র দৃশ্য তৈরি করতে এবং ফেরত দিতে সুবিধার সূচনাকারী৷

বৈশিষ্ট্য

IBOoutlet id< GMSMapViewDelegate > প্রতিনিধি
GMSMapView প্রতিনিধি।
GMSCamera অবস্থান * ক্যামেরা
ক্যামেরা নিয়ন্ত্রণ করে, যা সংজ্ঞায়িত করে কিভাবে মানচিত্র ভিত্তিক।
জিএমএসপ্রজেকশন * অভিক্ষেপ
একটি GMSProjection অবজেক্ট প্রদান করে যা আপনি স্ক্রীন স্থানাঙ্ক এবং অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কের মধ্যে রূপান্তর করতে ব্যবহার করতে পারেন।
বুল myLocationEnabled
আমার অবস্থান বিন্দু এবং নির্ভুলতা বৃত্ত সক্ষম করা আছে কিনা তা নিয়ন্ত্রণ করে৷
CLL অবস্থান * আমার অবস্থান
আমার অবস্থান সক্ষম থাকলে, ডিভাইসের অবস্থান বিন্দুটি কোথায় আঁকা হচ্ছে তা প্রকাশ করে।
জিএমএসমার্কার * নির্বাচিত মার্কার
মার্কার যে নির্বাচন করা হয়.
বুল ট্রাফিক সক্ষম
মানচিত্র ট্র্যাফিক ডেটা আঁকছে কিনা তা নিয়ন্ত্রণ করে, যদি উপলব্ধ থাকে।
GMSMapViewType মানচিত্রের ধরণ
মানচিত্র টাইলস যে ধরনের প্রদর্শন করা উচিত তা নিয়ন্ত্রণ করে।
GMSMapStyle * মানচিত্র শৈলী
মানচিত্রের শৈলী নিয়ন্ত্রণ করে।
ভাসা minZoom
ন্যূনতম জুম (ক্যামেরা যতদূর পর্যন্ত জুম আউট করা যেতে পারে)।
ভাসা maxZoom
সর্বোচ্চ জুম (ক্যামেরা পৃথিবীর সবচেয়ে কাছের হতে পারে)।
বুল বিল্ডিংস সক্ষম
সেট করা হলে, যেখানে পাওয়া যায় সেখানে 3D বিল্ডিং দেখানো হবে।
বুল ইনডোর সক্ষম
অভ্যন্তরীণ মানচিত্র দেখানো হবে কিনা তা সেট করে, যেখানে উপলব্ধ।
GMSIndoorDisplay * ইনডোর ডিসপ্লে
GMSIndoorDisplay উদাহরণ পায় যা ইনডোর ডেটা প্রদর্শনের দিকগুলি পর্যবেক্ষণ বা নিয়ন্ত্রণ করতে দেয়।
GMSUIS সেটিংস * সেটিংস
GMSUISettings অবজেক্ট পায়, যা মানচিত্রের জন্য ইউজার ইন্টারফেস সেটিংস নিয়ন্ত্রণ করে।
UIEdgeInsets প্যাডিং
দৃশ্যের 'দৃশ্যমান' অঞ্চল নিয়ন্ত্রণ করে।
GMSMapViewPadding Adjustment Behavior প্যাডিং অ্যাডজাস্টমেন্ট আচরণ
প্যাডিং মানগুলিতে কীভাবে নিরাপদ এলাকা ইনসেট যুক্ত করা হয় তা নিয়ন্ত্রণ করে।
বুল অ্যাক্সেসিবিলিটি উপাদান লুকানো
ডিফল্ট হ্যাঁ.
GMSMapLayer * স্তর
স্তরের জন্য ব্যবহৃত কাস্টম CALayer প্রকারের অ্যাক্সেসর৷
জিএমএসফ্রেমরেট পছন্দের ফ্রেমরেট
রেন্ডারিং ফ্রেম রেট নিয়ন্ত্রণ করে।
GMSCoordinateBounds * ক্যামেরা টার্গেটবাউন্ডস
যদি শূন্য না হয়, ক্যামেরা টার্গেটকে সীমাবদ্ধ করে যাতে অঙ্গভঙ্গি এটিকে নির্দিষ্ট সীমানা ছেড়ে যেতে না পারে৷
GMSMapCapability পতাকা মানচিত্রের ক্ষমতা
সমস্ত শর্তসাপেক্ষে-উপলভ্য (ম্যাপআইডি বা অন্যান্য মানচিত্র সেটিংসের উপর নির্ভরশীল) ক্ষমতা যা বর্তমান মুহূর্তে উপলব্ধ।
আইবিউটলেট আইডি
< GMSMapViewNavigationUIDelegate >
নেভিগেশনইউআইডিলিগেট
GMSMapView এর একজন প্রতিনিধি যা নেভিগেশন UI ইভেন্টের জন্য কলব্যাক গ্রহণ করে।
বুল নেভিগেশন সক্ষম
এই মানচিত্রের জন্য নেভিগেশন কার্যকারিতা সক্ষম কিনা।
GMSNavigator * নেভিগেটর
এই GMSMapView- এর জন্য নেভিগেটর যা রুটগুলিকে অনুরোধ করতে এবং পালাক্রমে নির্দেশিকা শুরু করার অনুমতি দেয়৷
GMSRoadSnappedLocationProvider * roadSnappedLocationProvider
রোড-স্ন্যাপ করা লোকেশন আপডেটে সাবস্ক্রিপশনের অনুমতি দেয়।
GMSLocationSimulator * অবস্থান সিমুলেটর
আপনাকে ডিভাইসের অবস্থান অনুকরণ করতে দেয়।
GMSNavigationCameraMode ক্যামেরা মোড
ক্যামেরার মোড যা তার আচরণ নির্ধারণ করে যখন নেভিগেশন সক্ষম বৈশিষ্ট্যটি হ্যাঁ সেট করা থাকে৷
GMSNavigationCamera Perspective নিম্নলিখিত দৃষ্টিকোণ
ডিভাইসের অবস্থান অনুসরণ করার সময় ক্যামেরার দৃষ্টিকোণ ব্যবহার করা হবে।
GMSNavigationTravelMode ভ্রমণ মোড
ভ্রমণের মোড যা নির্ধারণ করে কোন ধরনের রুট আনা হবে এবং যেভাবে ডিভাইসের কোর্স নির্ধারণ করা হবে।
GMSNavigationLightingMode আলোর মোড
আলো মোড নির্ধারণ করে যে মানচিত্র রেন্ডার করার জন্য কোন রঙের স্কিম ব্যবহার করা উচিত।
বুল ডিসপ্লে স্পিড লিমিট করা উচিত
নির্দেশিকা সক্রিয় থাকাকালীন গতি সীমা প্রদর্শন করা উচিত কিনা তা নির্ধারণ করে এবং গতি সীমা ডেটা উপলব্ধ।
বুল উচিত ডিসপ্লে স্পিডোমিটার
স্পিডোমিটার আইকন দেখানো হয়েছে কিনা তা নির্দিষ্ট করে।
UILayoutGuide * নেভিগেশন হেডার লেআউটগাইড
নেভিগেশন হেডার দ্বারা আচ্ছাদিত আয়তক্ষেত্র।
UILayoutGuide * নেভিগেশনফুটারলেআউটগাইড
নেভিগেশন ফুটার দ্বারা আচ্ছাদিত আয়তক্ষেত্র।
GMSNavigationRouteCallout Format রুট কলআউট ফরম্যাট
কোন রুট কলআউট বিন্যাস (ডিফল্ট, সময়, বা দূরত্ব) ব্যবহার করতে হবে তা নির্দিষ্ট করে।
ভাসা ZoomLevel অনুসরণ করছে
নেভিগেশন সময় কাস্টমাইজড জুম স্তর.
GMSRoadSnappedLocationProvider * roadSnappedMyLocationSource
এই মানচিত্র দৃশ্যের জন্য আমার অবস্থান প্রদানকারী সেট করে।

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

NSString *const kGMSA অ্যাক্সেসিবিলিটি কম্পাস
কম্পাস বোতামের জন্য অ্যাক্সেসিবিলিটি শনাক্তকারী।
NSString *const kGMSAaccessibilityMyLocation
"আমার অবস্থান" বোতামের জন্য অ্যাক্সেসযোগ্যতা শনাক্তকারী৷
NSString *const kGMSAaccessibilityOutOfQuota
"কোটার বাইরে" ত্রুটি লেবেলের জন্য অ্যাক্সেসযোগ্যতা শনাক্তকারী৷

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

- (ইনস্ট্যান্সটাইপ) init

CGRectZero এবং ডিফল্ট বিকল্পগুলির সাথে শুরু হয়।

- (ইনস্ট্যান্সটাইপ) initWithOptions: (nonnull GMSMapViewOptions *) বিকল্প

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

অপশন অবজেক্টের মান এই পদ্ধতি দ্বারা কপি করা হয়।

- (ইনস্ট্যান্সটাইপ) initWithFrame: (CGRect) ফ্রেম
- (নূলযোগ্য উদাহরণ টাইপ) initWithCoder: (NSCoder*) কোডার
+ (ইনস্ট্যান্সটাইপ) ম্যাপ উইথফ্রেম: (CGRect) ফ্রেম
ক্যামেরা: ( GMSCamera Position *) ক্যামেরা

একটি ফ্রেম এবং ক্যামেরা টার্গেট সহ একটি মানচিত্র দৃশ্য তৈরি করে এবং ফেরত দেয়।

+ (ইনস্ট্যান্সটাইপ) ম্যাপ উইথফ্রেম: (CGRect) ফ্রেম
mapID: ( GMSMapID *) mapID
ক্যামেরা: ( GMSCamera Position *) ক্যামেরা

একটি ফ্রেম, মানচিত্র আইডি, এবং ক্যামেরা টার্গেট সহ একটি মানচিত্র দৃশ্য তৈরি করতে এবং ফেরত দিতে সুবিধার সূচনাকারী৷

- (ইনস্ট্যান্সটাইপ) initWithFrame: (CGRect) ফ্রেম
ক্যামেরা: ( GMSCamera Position *) ক্যামেরা

একটি ফ্রেম এবং ক্যামেরা টার্গেট সহ একটি মানচিত্র দৃশ্য তৈরি করে এবং ফেরত দেয়৷

বিঃদ্রঃ:
এটি অবমূল্যায়িত। পরিবর্তে -init বা -initWithOptions: ব্যবহার করুন।
- (ইনস্ট্যান্সটাইপ) initWithFrame: (CGRect) ফ্রেম
mapID: ( GMSMapID *) mapID
ক্যামেরা: ( GMSCamera Position *) ক্যামেরা

একটি ফ্রেম, মানচিত্র আইডি এবং ক্যামেরা টার্গেট সহ একটি মানচিত্র দৃশ্য তৈরি করে এবং ফেরত দেয়।

বিঃদ্রঃ:
এটি অবমূল্যায়িত। পরিবর্তে -init বা -initWithOptions: ব্যবহার করুন।

এই মানচিত্রটিকে এর রেন্ডারারকে শক্তিশালী করতে বলে৷

এটি ঐচ্ছিক এবং অদম্য।

বিঃদ্রঃ:
এটি অবমূল্যায়িত। এই পদ্ধতিটি অপ্রচলিত এবং ভবিষ্যতে রিলিজে সরানো হবে।

এই মানচিত্রটিকে এর রেন্ডারারকে শক্তিশালী করতে বলে৷

এটি ঐচ্ছিক এবং অদম্য।

বিঃদ্রঃ:
এটি অবমূল্যায়িত। এই পদ্ধতিটি অপ্রচলিত এবং ভবিষ্যতে রিলিজে সরানো হবে।
- (অকার্যকর) পরিষ্কার

মার্কার, পলিলাইন এবং গ্রাউন্ড ওভারলে সহ মানচিত্রে যোগ করা সমস্ত মার্কআপ সাফ করে।

এটি দৃশ্যমান অবস্থানের বিন্দু সাফ করবে না বা বর্তমান mapType রিসেট করবে না।

- (অকার্যকর) সেটমিনজুম: (ভাসা) minZoom
সর্বোচ্চ জুম: (ভাসা) maxZoom

minZoom এবং maxZoom সেট করে।

এই পদ্ধতিটি সর্বনিম্নটি ​​সর্বাধিকের চেয়ে কম বা সমান হওয়ার প্রত্যাশা করে এবং অন্যথায় NSRangeException নামের সাথে একটি ব্যতিক্রম নিক্ষেপ করবে।

- (শূন্যযোগ্য GMSCameraPosition *) cameraForBounds: ( GMSCoordinateBounds *) সীমানা
ইনসেট: (UIEdgeInsets) ইনসেট

একটি GMSCamera Position তৈরি করুন যা padding সাথে bounds উপস্থাপন করে।

ক্যামেরার একটি শূন্য বিয়ারিং এবং কাত থাকবে (অর্থাৎ, উত্তর দিকে মুখ করে এবং সরাসরি পৃথিবীর দিকে তাকানো)। এটি এই GMSMapView এর ফ্রেম এবং প্যাডিংকে বিবেচনা করে।

সীমানা অবৈধ হলে এই পদ্ধতিটি একটি শূন্য ক্যামেরা ফেরত দেবে।

- (অকার্যকর) মুভ ক্যামেরা: ( GMSCameraUpdate *) হালনাগাদ

update অনুযায়ী ক্যামেরা পরিবর্তন করুন।

ক্যামেরা পরিবর্তন তাৎক্ষণিক (কোন অ্যানিমেশন ছাড়াই)।

- (BOOL) areEqualForRenderingPosition: ( GMSCamera Position *) অবস্থান
অবস্থান: ( GMSCamera Position *) অন্য অবস্থান

প্রদত্ত ক্যামেরা অবস্থানগুলি অভ্যন্তরীণভাবে ব্যবহৃত নির্ভুলতা এবং রূপান্তরগুলির স্তর বিবেচনা করে ক্যামেরাটিকে কার্যত একই রেন্ডার করা হবে কিনা তা পরীক্ষা করুন।

- ( GMSFeatureLayer < GMSPlaceFeature *> *) বৈশিষ্ট্য লেয়ারঅফফিচার টাইপ: (GMSFeatureType) বৈশিষ্ট্য প্রকার

নির্দিষ্ট ধরনের একটি বৈশিষ্ট্য স্তর প্রদান করে।

বৈশিষ্ট্য স্তরগুলি ক্লাউড কনসোলে কনফিগার করা আবশ্যক৷

যদি নির্দিষ্ট ধরনের একটি স্তর এই মানচিত্রে বিদ্যমান না থাকে, বা যদি ডেটা-চালিত স্টাইলিং সক্ষম না করা হয়, বা যদি মেটাল রেন্ডারিং ফ্রেমওয়ার্ক ব্যবহার না করা হয়, তাহলে ফলস্বরূপ স্তরটির isAvailable হবে NO , এবং কোনো কলে সাড়া দেবে না৷

মেটাল রেন্ডারার প্রয়োজন। https://developers.google.com/maps/documentation/ios-sdk/config#use-metal- এ কীভাবে মেটাল সক্ষম করবেন তা শিখুন

- (অকার্যকর) অবৈধ লেআউট ফর অ্যাকসেসরিভিউ: (UIView< GMSNavigationAccessoryView > *) অ্যাক্সেসরিভিউ

একটি আনুষঙ্গিক দৃশ্যকে অবৈধ করে এবং সেই দৃশ্যের জন্য একটি পুনরায় বিন্যাস ট্রিগার করে৷

দৃশ্যটি বর্তমান আনুষঙ্গিক দৃশ্যগুলির মধ্যে একটি হতে হবে৷ নির্দেশিকা নিষ্ক্রিয় হলে, এই কলটি একটি NO-OP নির্দেশ।

- (অকার্যকর) setHeaderAccessoryView: (শূন্যযোগ্য UIView< GMSNavigationAccessoryView > *) headerAccessoryView

নেভিগেশন UI এর প্রাথমিক শিরোনামের নীচে আনুষঙ্গিক দৃশ্যের অবস্থান সেট করে।

একটি শূন্য মান পাস করা আনুষঙ্গিক দৃশ্যটি সরিয়ে দেয়। নির্দেশিকা নিষ্ক্রিয় হলে, এই কলটি একটি NO-OP নির্দেশ।

@নোট মানচিত্র দৃশ্যটি ছোট হলে, সীমিত স্থানের কারণে SDK আনুষঙ্গিক দৃশ্যটি লুকিয়ে রাখে। ভিউ অভ্যন্তরীণভাবে ম্যাপের প্রদর্শনকে অপ্টিমাইজ করতে পরিচালিত হয়।

- (অকার্যকর) অ্যানিমেট টু ক্যামেরা অবস্থান: ( GMSCamera Position *) ক্যামেরা অবস্থান

এই মানচিত্রের ক্যামেরাটিকে cameraPosition অ্যানিমেট করে।

- (অকার্যকর) animateToLocation: (CLLocationCoordinate2D) অবস্থান

animateToCameraPosition:, কিন্তু শুধুমাত্র ক্যামেরার অবস্থান পরিবর্তন করে (যেমন, বর্তমান অবস্থান থেকে location )।

- (অকার্যকর) অ্যানিমেটটুজুম: (ভাসা) জুম

animateToCameraPosition: হিসেবে, কিন্তু শুধুমাত্র ক্যামেরার জুম লেভেল পরিবর্তন করে।

এই মানটি [kGMSMinZoomLevel, kGMSMaxZoomLevel] দ্বারা আটকানো হয়েছে।

- (অকার্যকর) অ্যানিমেট টো বিয়ারিং: (CLLocationDirection) ভারবহন

animateToCameraPosition: হিসাবে, কিন্তু শুধুমাত্র ক্যামেরার ভারবহন পরিবর্তন করে (ডিগ্রীতে)।

শূন্য সত্য উত্তর নির্দেশ করে।

- (অকার্যকর) অ্যানিমেট টু ভিউইং অ্যাঙ্গেল: (ডবল) দেখার কোণ

animateToCameraPosition: হিসাবে, কিন্তু শুধুমাত্র ক্যামেরার দেখার কোণ (ডিগ্রীতে) পরিবর্তন করে।

এই মানটি পৃথিবীর আপেক্ষিক ঘনিষ্ঠতার উপর নির্ভর করে ন্যূনতম শূন্য (অর্থাৎ, সোজা নিচের দিকে) এবং দিগন্তের দিকে 30 থেকে 45 ডিগ্রির মধ্যে আটকানো হবে।

- (অকার্যকর) অ্যানিমেট উইথক্যামেরাআপডেট: ( GMSCameraUpdate *) ক্যামেরা আপডেট

বর্তমান ক্যামেরায় cameraUpdate প্রয়োগ করে এবং তারপর অ্যানিমেটটোক্যামেরা পজিশন অনুযায়ী ফলাফল ব্যবহার করে:

প্রদত্ত নেভিগেশন সেশন ব্যবহার করে এই মানচিত্র দৃশ্যে নেভিগেশন শুরু করে।

রিটার্ন:
নেভিগেশন সফলভাবে শুরু হয়েছে কিনা (উদাহরণস্বরূপ, শর্তাবলী এখনও গৃহীত না হলে NO ফেরত দেওয়া হবে)।

- (NSString* const) kGMSAaccessibilityCompass [related]

কম্পাস বোতামের জন্য অ্যাক্সেসিবিলিটি শনাক্তকারী।

- (NSString* const) kGMSAaccessibilityMyLocation [related]

"আমার অবস্থান" বোতামের জন্য অ্যাক্সেসযোগ্যতা শনাক্তকারী৷

- (NSString* const) kGMSAaccessibilityOutOfQuota [related]

"কোটার বাইরে" ত্রুটি লেবেলের জন্য অ্যাক্সেসযোগ্যতা শনাক্তকারী৷


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

- (IBOoutlet id< GMSMapViewDelegate >) প্রতিনিধি [read, write, assign]

GMSMapView প্রতিনিধি।

- ( GMSCameraPosition *) ক্যামেরা [read, write, copy]

ক্যামেরা নিয়ন্ত্রণ করে, যা সংজ্ঞায়িত করে কিভাবে মানচিত্র ভিত্তিক।

এই সম্পত্তির পরিবর্তন তাত্ক্ষণিক.

একটি GMSProjection অবজেক্ট প্রদান করে যা আপনি স্ক্রীন স্থানাঙ্ক এবং অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কের মধ্যে রূপান্তর করতে ব্যবহার করতে পারেন।

এটি বর্তমান প্রজেকশনের একটি স্ন্যাপশট, এবং ক্যামেরা সরে গেলে স্বয়ংক্রিয়ভাবে আপডেট হবে না। এটি হয় শেষ অঙ্কিত GMSMapView ফ্রেমের অভিক্ষেপকে প্রতিনিধিত্ব করে, অথবা; যেখানে ক্যামেরাটি স্পষ্টভাবে সেট করা হয়েছে বা মানচিত্রটি তৈরি করা হয়েছে, আসন্ন ফ্রেম। এটা কখনই শূন্য হবে না।

- (BOOL) myLocation Enabled [read, write, assign]

আমার অবস্থান বিন্দু এবং নির্ভুলতা বৃত্ত সক্ষম করা আছে কিনা তা নিয়ন্ত্রণ করে৷

ডিফল্ট NO.

- (CLLocation*) myLocation [read, assign]

আমার অবস্থান সক্ষম থাকলে, ডিভাইসের অবস্থান বিন্দুটি কোথায় আঁকা হচ্ছে তা প্রকাশ করে।

যদি এটি নিষ্ক্রিয় করা হয়, বা এটি সক্ষম করা থাকে কিন্তু কোনো অবস্থানের ডেটা উপলব্ধ না হয়, তাহলে এটি শূন্য হবে৷ এই সম্পত্তি KVO ব্যবহার করে পর্যবেক্ষণযোগ্য.

মার্কার যে নির্বাচন করা হয়.

এই সম্পত্তি সেট করা একটি নির্দিষ্ট মার্কার নির্বাচন করে, এটিতে একটি তথ্য উইন্ডো দেখাচ্ছে। যদি এই বৈশিষ্ট্যটি অ-শূন্য হয়, তাহলে এটিকে শূন্যে সেট করা মার্কারটিকে অনির্বাচিত করে, তথ্য উইন্ডোটি লুকিয়ে রাখে। এই সম্পত্তি KVO ব্যবহার করে পর্যবেক্ষণযোগ্য.

- (BOOL) ট্রাফিক সক্ষম [read, write, assign]

মানচিত্র ট্র্যাফিক ডেটা আঁকছে কিনা তা নিয়ন্ত্রণ করে, যদি উপলব্ধ থাকে।

এটি ট্রাফিক ডেটার প্রাপ্যতা সাপেক্ষে। ডিফল্ট NO.

- ( GMSMapViewType ) mapType [read, write, assign]

মানচিত্র টাইলস যে ধরনের প্রদর্শন করা উচিত তা নিয়ন্ত্রণ করে।

kGMSTypeNormal-এ ডিফল্ট।

মানচিত্রের শৈলী নিয়ন্ত্রণ করে।

একটি নন-নিল ম্যাপস্টাইল শুধুমাত্র তখনই প্রযোজ্য হবে যদি ম্যাপ টাইপ স্বাভাবিক হয়।

- (ফ্লোট) মিনজুম [read, assign]

ন্যূনতম জুম (ক্যামেরা যতদূর পর্যন্ত জুম আউট করা যেতে পারে)।

kGMSMinZoomLevel-এ ডিফল্ট। -setMinZoom:maxZoom: দিয়ে পরিবর্তিত।

- (ফ্লোট) ম্যাক্সজুম [read, assign]

সর্বোচ্চ জুম (ক্যামেরা পৃথিবীর সবচেয়ে কাছের হতে পারে)।

kGMSMaxZoomLevel-এ ডিফল্ট। -setMinZoom:maxZoom: দিয়ে পরিবর্তিত।

- (BOOL) বিল্ডিংস সক্ষম [read, write, assign]

সেট করা হলে, যেখানে পাওয়া যায় সেখানে 3D বিল্ডিং দেখানো হবে।

ডিফল্ট হ্যাঁ.

উচ্চ জুম স্তরে এটি পরিষ্কার করার জন্য মানচিত্রে একটি কাস্টম টাইল স্তর যুক্ত করার সময় এটি কার্যকর হতে পারে। এই মান পরিবর্তন করলে সমস্ত টাইল সংক্ষিপ্তভাবে অবৈধ হয়ে যাবে।

- (BOOL) ইনডোর সক্ষম [read, write, assign]

অভ্যন্তরীণ মানচিত্র দেখানো হবে কিনা তা সেট করে, যেখানে উপলব্ধ।

ডিফল্ট হ্যাঁ.

যদি এটি NO তে সেট করা থাকে, তাহলে ইনডোর ডেটার জন্য ক্যাশে পরিষ্কার করা হতে পারে এবং বর্তমান ব্যবহারকারীর দ্বারা নির্বাচিত যেকোন ফ্লোর রিসেট করা হতে পারে৷

- ( GMSIndoorDisplay *) indoorDisplay [read, assign]

GMSIndoorDisplay উদাহরণ পায় যা ইনডোর ডেটা প্রদর্শনের দিকগুলি পর্যবেক্ষণ বা নিয়ন্ত্রণ করতে দেয়।

GMSUISettings অবজেক্ট পায়, যা মানচিত্রের জন্য ইউজার ইন্টারফেস সেটিংস নিয়ন্ত্রণ করে।

- (UIEdgeInsets) প্যাডিং [read, write, assign]

দৃশ্যের 'দৃশ্যমান' অঞ্চল নিয়ন্ত্রণ করে।

প্যাডিং প্রয়োগ করে ভিউয়ের প্রান্তের চারপাশে একটি এলাকা তৈরি করা যেতে পারে যেখানে মানচিত্রের ডেটা থাকবে কিন্তু UI নিয়ন্ত্রণ থাকবে না।

প্যাডিং ভারসাম্যপূর্ণ না হলে, দৃশ্যের ভিজ্যুয়াল কেন্দ্র উপযুক্ত হিসাবে সরানো হবে। প্যাডিং projection সম্পত্তিকেও প্রভাবিত করবে তাই দৃশ্যমান অঞ্চলটি প্যাডিং এলাকা অন্তর্ভুক্ত করবে না। GMSCameraUpdate fitToBounds নিশ্চিত করবে যে এই প্যাডিং এবং অনুরোধ করা যেকোনো প্যাডিং উভয়ই বিবেচনায় নেওয়া হবে।

এই সম্পত্তি একটি UIView-ভিত্তিক অ্যানিমেশন ব্লকের মধ্যে অ্যানিমেটেড হতে পারে।

প্যাডিং মানগুলিতে কীভাবে নিরাপদ এলাকা ইনসেট যুক্ত করা হয় তা নিয়ন্ত্রণ করে।

প্যাডিংয়ের মতো, নিরাপদ এলাকা অবস্থান মানচিত্র নিয়ন্ত্রণ যেমন কম্পাস, আমার অবস্থান বোতাম এবং ডিভাইস নিরাপদ এলাকার মধ্যে ফ্লোর পিকার ইনসেট করে।

kGMSMapViewPaddingAdjustment BehaviorAlways-এ ডিফল্ট।

ডিফল্ট হ্যাঁ.

যদি NO তে সেট করা হয়, GMSMapView ওভারলে বস্তুর জন্য অ্যাক্সেসিবিলিটি উপাদান তৈরি করবে, যেমন GMSMarker এবং GMSPolyline

YES এর ডিফল্ট মান ব্যতীত এই বৈশিষ্ট্যটি অনানুষ্ঠানিক UIA অ্যাক্সেসিবিলিটি প্রোটোকল অনুসরণ করে।

- ( GMSMapLayer *) স্তর [read, retain]

স্তরের জন্য ব্যবহৃত কাস্টম CALayer প্রকারের অ্যাক্সেসর৷

- ( GMSFrameRate ) preferredFrameRate [read, write, assign]

রেন্ডারিং ফ্রেম রেট নিয়ন্ত্রণ করে।

ডিফল্ট মান হল kGMSFrameRateMaximum।

- ( GMSCoordinateBounds *) cameraTargetBounds [read, write, assign]

যদি শূন্য না হয়, ক্যামেরা টার্গেটকে সীমাবদ্ধ করে যাতে অঙ্গভঙ্গি এটিকে নির্দিষ্ট সীমানা ছেড়ে যেতে না পারে৷

সমস্ত শর্তসাপেক্ষে-উপলভ্য (ম্যাপআইডি বা অন্যান্য মানচিত্র সেটিংসের উপর নির্ভরশীল) ক্ষমতা যা বর্তমান মুহূর্তে উপলব্ধ।

সর্বদা উপলব্ধ ক্ষমতা অন্তর্ভুক্ত করে না।

- (IBOoutlet id< GMSMapViewNavigationUIDelegate >) navigationUIDelegate [read, write, assign]

GMSMapView এর একজন প্রতিনিধি যা নেভিগেশন UI ইভেন্টের জন্য কলব্যাক গ্রহণ করে।

- (BOOL) নেভিগেশন সক্ষম [read, write, assign]

এই মানচিত্রের জন্য নেভিগেশন কার্যকারিতা সক্ষম কিনা।

যদি এটি হ্যাঁ হয়, রুট এবং টার্ন-বাই-টার্ন দিকনির্দেশ মানচিত্রে প্রদর্শিত হতে পারে, ক্যামেরা নিম্নলিখিত মোডে প্রবেশ করতে পারে এবং ক্যামেরা যখন ডিভাইসের অবস্থান অনুসরণ করছে না তখন পুনরায় কেন্দ্র বোতামটি প্রদর্শিত হবে।

যদি ব্যবহারকারী Google নেভিগেশন শর্তাবলী স্বীকার না করে থাকে, তাহলে এই সম্পত্তি সেট করার কোন প্রভাব থাকবে না। শর্তাবলী ডায়ালগ দেখাতে, GMSNavigationServices- এ পদ্ধতিগুলি দেখুন।

- ( GMSNavigator *) নেভিগেটর [read, assign]

এই GMSMapView- এর জন্য নেভিগেটর যা রুটগুলিকে অনুরোধ করতে এবং পালাক্রমে নির্দেশিকা শুরু করার অনুমতি দেয়৷

যদি ব্যবহারকারী Google নেভিগেশন শর্তাবলী স্বীকার না করে থাকে, তাহলে এটি শূন্য হবে। শর্তাবলী ডায়ালগ দেখাতে, GMSNavigationServices- এ পদ্ধতিগুলি দেখুন।

রোড-স্ন্যাপ করা লোকেশন আপডেটে সাবস্ক্রিপশনের অনুমতি দেয়।

যদি ব্যবহারকারী Google নেভিগেশন শর্তাবলী স্বীকার না করে থাকে, তাহলে এটি শূন্য হবে। শর্তাবলী ডায়ালগ দেখাতে, GMSNavigationServices- এ পদ্ধতিগুলি দেখুন।

আপনাকে ডিভাইসের অবস্থান অনুকরণ করতে দেয়।

সিমুলেটেড অবস্থান মানচিত্রে শেভরনের অবস্থানকে প্রভাবিত করে, পালাক্রমে নির্দেশনার অগ্রগতি, এবং রোড-স্ন্যাপ করা অবস্থান প্রদানকারীর দ্বারা সরবরাহ করা আপডেটগুলিকে প্রভাবিত করে৷

যদি ব্যবহারকারী Google নেভিগেশন শর্তাবলী স্বীকার না করে থাকে, তাহলে এটি শূন্য হবে। শর্তাবলী ডায়ালগ দেখাতে, GMSNavigationServices- এ পদ্ধতিগুলি দেখুন।

- ( GMSNavigationCameraMode ) cameraMode [read, write, assign]

ক্যামেরার মোড যা তার আচরণ নির্ধারণ করে যখন নেভিগেশন সক্ষম বৈশিষ্ট্যটি হ্যাঁ সেট করা থাকে৷

উপলব্ধ মোডগুলির জন্য GMSNavigationCameraMode দেখুন।

ডিভাইসের অবস্থান অনুসরণ করার সময় ক্যামেরার দৃষ্টিকোণ ব্যবহার করা হবে।

এই পরিপ্রেক্ষিত কার্যকর করার জন্য navigationEnabled বৈশিষ্ট্য অবশ্যই হ্যাঁ সেট করতে হবে এবং cameraMode অবশ্যই GMSNavigationCameraMode-এ সেট করতে হবে।

- ( GMSNavigationTravelMode ) travelMode [read, write, assign]

ভ্রমণের মোড যা নির্ধারণ করে কোন ধরনের রুট আনা হবে এবং যেভাবে ডিভাইসের কোর্স নির্ধারণ করা হবে।

ড্রাইভিং মোডে, ডিভাইসের কোর্সটি নড়াচড়ার দিকনির্দেশের উপর ভিত্তি করে, যখন সাইকেল চালানো বা হাঁটার মোডে কোর্সটি কম্পাসের দিকনির্দেশের উপর ভিত্তি করে ডিভাইসটির মুখোমুখি হয়। ডিভাইসের কোর্সটি ডিভাইসের অবস্থান চিহ্নিতকারীর দিক দ্বারা উপস্থাপন করা হয় এবং GMSRoadSnappedLocationProvider দ্বারা রিপোর্ট করা হয়।

- ( GMSNavigationLightingMode ) lightingMode [read, write, assign]

আলো মোড নির্ধারণ করে যে মানচিত্র রেন্ডার করার জন্য কোন রঙের স্কিম ব্যবহার করা উচিত।

এটি বিভিন্ন ইন্টারফেস উপাদানগুলির ডিফল্ট রঙ নির্ধারণ করতেও ব্যবহৃত হয়।

নির্দেশিকা সক্রিয় থাকাকালীন গতি সীমা প্রদর্শন করা উচিত কিনা তা নির্ধারণ করে এবং গতি সীমা ডেটা উপলব্ধ।

ডিফল্ট মান নেই.

স্পিডোমিটার আইকন দেখানো হয়েছে কিনা তা নির্দিষ্ট করে।

সক্রিয় করা হলে, নির্দেশিকা চলাকালীন নীচের কোণে গাড়ির গতি নির্দেশ করে এমন একটি স্পিডোমিটার আইকন প্রদর্শিত হবে৷ যখন নির্ভরযোগ্য গতি সীমা ডেটা উপলব্ধ থাকে, তখন গতি সীমা আইকনটিও দৃশ্যমান হয় এবং স্পিডোমিটার আইকনের সাথে সংযুক্ত থাকে। স্পিডোমিটার আইকনে টেক্সট এবং ব্যাকগ্রাউন্ডের জন্য বিভিন্ন রঙ থাকতে পারে, গতি সতর্কতার তীব্রতার উপর নির্ভর করে।

রিসেন্টার বোতামটি সক্রিয় থাকলে, গতিসীমা এবং স্পিডোমিটার আইকনটি সাময়িকভাবে লুকানো থাকে যখন রিসেন্টার বোতামটি প্রদর্শিত হয়।

- (UIlayoutGuide*) navigationHeaderLayoutGuide [read, assign]

নেভিগেশন হেডার দ্বারা আচ্ছাদিত আয়তক্ষেত্র।

যখন হেডার লুকানো থাকে তখন উচ্চতা শূন্য হয়।

- (UIlayoutGuide*) navigationFooterLayoutGuide [read, assign]

নেভিগেশন ফুটার দ্বারা আচ্ছাদিত আয়তক্ষেত্র।

ফুটার লুকানো হলে উচ্চতা শূন্য হয়।

কোন রুট কলআউট বিন্যাস (ডিফল্ট, সময়, বা দূরত্ব) ব্যবহার করতে হবে তা নির্দিষ্ট করে।

- (ফ্লোট) জুমলেভেল অনুসরণ করুন [read, write, assign]

নেভিগেশন সময় কাস্টমাইজড জুম স্তর.

এই মান সেট করা ডিফল্ট নেভিগেশন SDK জুম স্তরকে ওভাররাইড করবে যখন ক্যামেরা ডিভাইসের অবস্থান অনুসরণ করছে (যেমন cameraMode GMSNavigationCameraModeFollowing সমান)। এটিকে GMSNavigationNoFollowingZoomLevel এ সেট করা যেতে পারে যদি জুম লেভেল ওভাররাইড ব্যবহার করা না হয়।

এই মানচিত্র দৃশ্যের জন্য আমার অবস্থান প্রদানকারী সেট করে।

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

যখন এই মানচিত্র দৃশ্যের জন্য navigationEnabled করা থাকে তখন এটির কোন প্রভাব নেই৷