ওভারভিউ
একটি ডেটাসেটের জন্য একটি বৈশিষ্ট্য স্তর প্রতিনিধিত্বকারী একটি ইন্টারফেস৷
একটি GMSDatasetFeatureLayer এর ফিচার টাইপ সর্বদা GMSFeatureTypeDataset হবে।
GMSFeatureLayer ইনহেরিট করে।
বৈশিষ্ট্য | |
NSString * | ডেটাসেট আইডি |
ডেটাসেটের আইডি। | |
বুল | উপলব্ধ |
ডেটা-চালিত GMSFeatureLayer উপলব্ধ কিনা তা নির্ধারণ করে। | |
GMSFeatureStyle *_Nullable(^)(T) | শৈলী |
এই স্তরের সমস্ত বৈশিষ্ট্যগুলিতে স্টাইলিং ব্লক প্রয়োগ করা হবে৷ |
সদস্য ফাংশন ডকুমেন্টেশন
- (ইনস্ট্যান্সটাইপ) initWithFeatureType: | (GMSFeatureType) | বৈশিষ্ট্য প্রকার |
পরীক্ষার জন্য একটি বৈশিষ্ট্য স্তর উদাহরণ তৈরি করুন।
এই পদ্ধতিটি শুধুমাত্র আপনার ইউনিট পরীক্ষার জন্য ব্যবহার করা উচিত। উৎপাদনে, GMSFeatureLayer
দৃষ্টান্তগুলি শুধুমাত্র SDK দ্বারা তৈরি করা উচিত।
সম্পত্তি ডকুমেন্টেশন
- (NSString*) datasetID [read, assign] |
ডেটাসেটের আইডি।
- (BOOL) উপলব্ধ [read, assign, inherited] |
ডেটা-চালিত GMSFeatureLayer
উপলব্ধ কিনা তা নির্ধারণ করে।
ডেটা-চালিত স্টাইলিংয়ের জন্য মেটাল ফ্রেমওয়ার্ক, একটি বৈধ মানচিত্র আইডি এবং বৈশিষ্ট্যের ধরন প্রয়োগ করা প্রয়োজন। যদি NO
, GMSFeatureLayer
এর জন্য স্টাইলিং ডিফল্টে ফিরে আসে এবং ইভেন্টগুলি ট্রিগার হয় না।
- ( GMSFeatureStyle * _Nullable(^ style )(T)) [read, write, assign, inherited] |
এই স্তরের সমস্ত বৈশিষ্ট্যগুলিতে স্টাইলিং ব্লক প্রয়োগ করা হবে৷
স্টাইল ব্লকটি ভিউপোর্টের সমস্ত দৃশ্যমান বৈশিষ্ট্যগুলিতে প্রয়োগ করা হয় যখন সেটারকে কল করা হয়, এবং পরবর্তী বৈশিষ্ট্যগুলি ভিউপোর্টে প্রবেশ করার জন্য একাধিকবার চালানো হয়।
ফাংশনটিকে নির্ধারক হতে হবে এবং মানচিত্র টাইলসের উপর প্রয়োগ করার সময় সামঞ্জস্যপূর্ণ ফলাফল প্রদান করতে হবে। কোনো বৈশিষ্ট্যের কোনো স্টাইলিং স্পেস পরিবর্তন করা হলে, 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 }