এই পৃষ্ঠাটি আপনাকে দেখায় কিভাবে একটি মানচিত্রে একটি ডেটাসেট যোগ করতে হয় এবং স্টাইলিং প্রয়োগ করতে হয়।
পূর্বশর্ত
এগিয়ে যাওয়ার আগে, আপনার একটি মানচিত্র আইডি এবং মানচিত্র শৈলী এবং একটি ডেটাসেট আইডি থাকা উচিত৷
একটি মানচিত্র শৈলীর সাথে একটি ডেটাসেট আইডি সংযুক্ত করুন৷
একটি ডেটাসেটের বৈশিষ্ট্য স্টাইল করতে, আপনি একটি মানচিত্রের ডেটাসেট বৈশিষ্ট্য স্তরে একটি শৈলী ফাংশন প্রয়োগ করেন। যখন আপনি একটি মানচিত্র শৈলীর সাথে একটি ডেটাসেট সংযুক্ত করেন তখন ডেটাসেট বৈশিষ্ট্য স্তরটি তৈরি হয়৷
আপনি যে মানচিত্র শৈলী ব্যবহার করছেন তার সাথে আপনার ডেটাসেট সংযুক্ত করতে নিম্নলিখিত পদক্ষেপগুলি নিন:
- Google ক্লাউড কনসোলে, ডেটাসেট পৃষ্ঠাতে যান ।
- ডেটাসেটের নামে ক্লিক করুন। ডেটাসেট বিশদ পৃষ্ঠা প্রদর্শিত হবে।
- প্রিভিউ ট্যাবে ক্লিক করুন।
- সংশ্লিষ্ট মানচিত্র শৈলী বিভাগে, মানচিত্র শৈলী যোগ করুন ক্লিক করুন।
- সংযুক্ত করতে মানচিত্র শৈলী(গুলি) এর চেকবক্সে ক্লিক করুন এবং তারপর সংরক্ষণ করুন ক্লিক করুন৷
ডেটাসেটে শৈলী প্রয়োগ করুন
ডেটাসেট স্তরের একটি বৈশিষ্ট্য স্টাইল করতে, একটি স্টাইলিং ক্লোজার ব্যবহার করুন যা একটি GMSDatasetFeature
গ্রহণ করে এবং শৈলী বৈশিষ্ট্যগুলি সংজ্ঞায়িত করতে একটি GMSFeatureStyle
প্রদান করে৷ তারপর শৈলী বৈশিষ্ট্য একটি স্টাইলিং ক্লোজার সেট করুন, যা স্টাইলিং যুক্তি ধারণ করে।
স্টাইলিং ক্লোজারকে নির্ধারক হতে হবে এবং এটি প্রয়োগ করার সময় সামঞ্জস্যপূর্ণ ফলাফল প্রদান করতে হবে। কোনো বৈশিষ্ট্যের কোনো স্টাইলিং স্পেসিফিকেশন পরিবর্তন করা হলে, শৈলী আবার প্রয়োগ করতে হবে।
স্ট্রোক, ফিল এবং পয়েন্ট ব্যাসার্ধ সেট করুন
শৈলী কারখানা ফাংশনে একটি বৈশিষ্ট্য স্টাইল করার সময়, আপনি সেট করতে পারেন:
UIColor
ক্লাস দ্বারা সংজ্ঞায়িত স্ট্রোকের রঙ এবং সীমানার অস্বচ্ছতা । ডিফল্ট মান স্বচ্ছ (UIColor.clearColor
)।স্ক্রীন পিক্সেলে সীমানার স্ট্রোক প্রস্থ । ডিফল্ট মান হল 2।
UIColor
ক্লাস দ্বারা সংজ্ঞায়িত হিসাবে রঙ এবং অস্বচ্ছতা পূরণ করুন । ডিফল্ট মান স্বচ্ছ (UIColor.clearColor
)।0 এবং 128 পিক্সেলের মধ্যে একটি বিন্দু বৈশিষ্ট্যের বিন্দু ব্যাসার্ধ ।
সহজ শৈলী নিয়ম ব্যবহার করুন
শৈলী বৈশিষ্ট্যগুলির সবচেয়ে সহজ উপায় হল রঙ, অস্বচ্ছতা এবং লাইন প্রস্থের মতো ধ্রুবক শৈলী বৈশিষ্ট্যগুলি সংজ্ঞায়িত করা। একটি ডেটাসেট বৈশিষ্ট্য স্তরে সরাসরি বৈশিষ্ট্য শৈলী বিকল্পগুলি প্রয়োগ করুন, বা কাস্টম স্টাইলিং এর সাথে একত্রে ব্যবহার করুন৷
সুইফট
let mapView = GMSMapView(frame: .zero, mapID: GMSMapID(identifier: "YOUR_MAP_ID"), camera: GMSCameraPosition(latitude: 40.7, longitude: -74.0, zoom: 12)) let layer = mapView.datasetFeatureLayer(of: "YOUR_DATASET_ID") // Define a style with green fill and stroke. // Apply the style to all features in the dataset. layer.style = { feature in let style = MutableFeatureStyle() style.fillColor = .green.withAlphaComponent(0.1) style.strokeColor = .green style.strokeWidth = 2.0 return style }
উদ্দেশ্য-C
GMSMapView *mapView = [GMSMapView mapWithFrame:CGRectZero mapID:[GMSMapID mapIDWithIdentifier:@"MAP_ID"] camera:[GMSCameraPosition cameraWithLatitude: 40.7 longitude: -74.0 zoom:12]]; GMSDatasetFeatureLayer *layer = [mapView datasetFeatureLayerOfDatasetID:@"YOUR_DATASET_ID"]; // Define a style with green fill and stroke. // Apply the style to all features in the dataset. layer.style = ^(GMSDatasetFeature *feature) { GMSMutableFeatureStyle *style = [GMSMutableFeatureStyle style]; style.fillColor = [[UIColor greenColor] colorWithAlphaComponent:0.1]; style.strokeColor = [UIColor greenColor]; style.strokeWidth = 2.0; return style; };
ঘোষণামূলক শৈলী নিয়ম ব্যবহার করুন
আপনি বৈশিষ্ট্যের একটি বৈশিষ্ট্যের উপর ভিত্তি করে ঘোষণামূলকভাবে শৈলীর নিয়ম সেট করতে পারেন এবং আপনার সমগ্র ডেটাসেটে সেগুলি প্রয়োগ করতে পারেন। আপনি আপনার বৈশিষ্ট্য শৈলী ফাংশন থেকে nil
ফেরত দিতে পারেন, উদাহরণস্বরূপ যদি আপনি বৈশিষ্ট্যগুলির একটি উপসেট অদৃশ্য থাকতে চান।
উদাহরণস্বরূপ, একটি বৈশিষ্ট্যের জন্য একটি ডেটাসেট বৈশিষ্ট্যের মান ফেরত দিতে GMSDatasetFeature.datasetAttributes
ব্যবহার করুন। তারপরে আপনি বৈশিষ্ট্যটির বৈশিষ্ট্যগুলির উপর ভিত্তি করে এর স্টাইলিং কাস্টমাইজ করতে পারেন।
এই উদাহরণটি স্টাইলিং নিয়ন্ত্রণ করতে ডেটাসেটের প্রতিটি বৈশিষ্ট্যের "হাইলাইট কালার" বৈশিষ্ট্যের মান নির্ধারণ করে:
সুইফট
layer.style = { feature in var attributeColor: String = feature.datasetAttributes["highlightColor"] // Conditionalize styling based on the value of the "highlightColor" attribute. ... }
উদ্দেশ্য-C
// Apply the style to a single dataset feature. layer.style = ^(GMSDatasetFeature *feature) { NSString *attributeColor = feature.datasetAttributes[@"highlightColor"]; // Conditionalize styling based on the value of the "highlightColor" attribute. ... };
একটি স্তর থেকে স্টাইলিং সরান
একটি স্তর থেকে স্টাইলিং অপসারণ করতে, style
null
সেট করুন:
সুইফট
layer.style = nil
উদ্দেশ্য-C
layer.style = nil;
আপনি আপনার বৈশিষ্ট্য শৈলী ফাংশন থেকে nil
ফেরত দিতে পারেন, উদাহরণস্বরূপ যদি আপনি বৈশিষ্ট্যগুলির একটি উপসেট অদৃশ্য থাকতে চান।