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


ওভারভিউ

একই GMSFeatureType এর সমস্ত বৈশিষ্ট্যের একটি সংগ্রহের প্রতিনিধিত্বকারী একটি শ্রেণী, যার স্টাইল ক্লায়েন্টে ওভাররাইড করা যেতে পারে।

প্রতিটি GMSFeatureType একটি সংশ্লিষ্ট GMSFeatureLayer থাকবে।

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

(উদাহরণ প্রকার) - initWithFeatureType:
পরীক্ষার জন্য একটি বৈশিষ্ট্য স্তর উদাহরণ তৈরি করুন।

বৈশিষ্ট্য

জিএমএস ফিচার টাইপ বৈশিষ্ট্য প্রকার
এই স্তরের সাথে যুক্ত বৈশিষ্ট্যের ধরন।
বুল উপলব্ধ
ডেটা-চালিত GMSFeatureLayer উপলব্ধ কিনা তা নির্ধারণ করে।
GMSFeatureStyle *_Nullable(^)(T) শৈলী
এই স্তরের সমস্ত বৈশিষ্ট্যগুলিতে স্টাইলিং ব্লক প্রয়োগ করা হবে৷

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

- (ইনস্ট্যান্সটাইপ) initWithFeatureType: (GMSFeatureType) বৈশিষ্ট্য প্রকার

পরীক্ষার জন্য একটি বৈশিষ্ট্য স্তর উদাহরণ তৈরি করুন।

এই পদ্ধতিটি শুধুমাত্র আপনার ইউনিট পরীক্ষার জন্য ব্যবহার করা উচিত। উৎপাদনে, GMSFeatureLayer দৃষ্টান্তগুলি শুধুমাত্র SDK দ্বারা তৈরি করা উচিত।


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

- (GMSFeatureType) ফিচার টাইপ [read, assign]

এই স্তরের সাথে যুক্ত বৈশিষ্ট্যের ধরন।

স্তরের সাথে যুক্ত সমস্ত বৈশিষ্ট্য এই ধরণের হবে।

- (BOOL) উপলব্ধ [read, assign]

ডেটা-চালিত GMSFeatureLayer উপলব্ধ কিনা তা নির্ধারণ করে।

ডেটা-চালিত স্টাইলিংয়ের জন্য মেটাল ফ্রেমওয়ার্ক, একটি বৈধ মানচিত্র আইডি এবং বৈশিষ্ট্যের ধরন প্রয়োগ করা প্রয়োজন। যদি NO , GMSFeatureLayer এর জন্য স্টাইলিং ডিফল্টে ফিরে আসে এবং ইভেন্টগুলি ট্রিগার হয় না।

- ( GMSFeatureStyle * _Nullable(^ style )(T)) [read, write, assign]

এই স্তরের সমস্ত বৈশিষ্ট্যগুলিতে স্টাইলিং ব্লক প্রয়োগ করা হবে৷

স্টাইল ব্লকটি ভিউপোর্টের সমস্ত দৃশ্যমান বৈশিষ্ট্যগুলিতে প্রয়োগ করা হয় যখন সেটারকে কল করা হয়, এবং পরবর্তী বৈশিষ্ট্যগুলি ভিউপোর্টে প্রবেশ করার জন্য একাধিকবার চালানো হয়।

ফাংশনটিকে নির্ধারক হতে হবে এবং মানচিত্র টাইলসের উপর প্রয়োগ করার সময় সামঞ্জস্যপূর্ণ ফলাফল প্রদান করতে হবে। কোনো বৈশিষ্ট্যের কোনো স্টাইলিং স্পেস পরিবর্তন করা হলে, style আবার সেট করতে হবে। style সেটারকে কল না করে স্টাইল ব্লকের আচরণ পরিবর্তন করার ফলে অনির্ধারিত আচরণ হবে, যার মধ্যে বাসি এবং/অথবা ভেঙে যাওয়া মানচিত্র রেন্ডারিং রয়েছে। নীচের উদাহরণ দেখুন:

 {.swift}
 var selectedPlaceIDs = Set<String>()
 var style = FeatureStyle(fill: .red, stroke: .clear, strokeWidth: 0)
 layer.style = { feature in
   selectedPlaceIDs.contains(feature.placeID) ? style : nil
 }


 selectedPlaceIDs.insert("foo")

 style = FeatureStyle(fill: .clear, stroke: .blue, strokeWidth: 1.5)


 layer.style = { feature in
   selectedPlaceIDs.contains(feature.placeID) ? style : nil
 }