একটি মানচিত্রে একটি ডেটাসেট যোগ করুন

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েড আইওএস জাভাস্ক্রিপ্ট

এই পৃষ্ঠাটি আপনাকে দেখায় কিভাবে একটি মানচিত্রে একটি ডেটাসেট যোগ করতে হয় এবং স্টাইলিং প্রয়োগ করতে হয়।

একটি ডেটাসেট বৈশিষ্ট্যে স্টাইলিং প্রয়োগ করুন।

পূর্বশর্ত

এগিয়ে যাওয়ার আগে, আপনার একটি মানচিত্র আইডি এবং মানচিত্র শৈলী এবং একটি ডেটাসেট আইডি থাকা উচিত।

একটি ডেটাসেট আইডি একটি মানচিত্র শৈলীর সাথে সংযুক্ত করুন

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

আপনার ব্যবহার করা মানচিত্র শৈলীর সাথে আপনার ডেটাসেট সংযুক্ত করতে নিম্নলিখিত পদক্ষেপগুলি গ্রহণ করুন:

  1. গুগল ক্লাউড কনসোলে, ডেটাসেট পৃষ্ঠায় যান
  2. ডেটাসেটের নামে ক্লিক করুন। ডেটাসেটের বিবরণ পৃষ্ঠাটি প্রদর্শিত হবে।
  3. প্রিভিউ ট্যাবে ক্লিক করুন।
  4. অ্যাসোসিয়েটেড ম্যাপ স্টাইল বিভাগে, ADD MAP STYLE এ ক্লিক করুন।
    অ্যাসোসিয়েটেড ম্যাপ স্টাইলস বিভাগে একটি প্লাস বোতাম রয়েছে যেখানে ডানদিকে "ম্যাপ স্টাইল যোগ করুন" লেখা আছে।
  5. ম্যাপ স্টাইল(গুলি) সংযুক্ত করার জন্য চেকবক্স(গুলি) ক্লিক করুন এবং তারপর SAVE এ ক্লিক করুন।

ডেটাসেটে স্টাইল প্রয়োগ করুন

ডেটাসেট লেয়ারের একটি বৈশিষ্ট্য স্টাইল করার জন্য, একটি স্টাইলিং ক্লোজার ব্যবহার করুন যা একটি GMSDatasetFeature গ্রহণ করে এবং স্টাইল অ্যাট্রিবিউটগুলি সংজ্ঞায়িত করার জন্য একটি GMSFeatureStyle ফেরত দেয়। তারপর স্টাইল প্রোপার্টিটিকে একটি স্টাইলিং ক্লোজারে সেট করুন, যাতে স্টাইলিং লজিক থাকে।

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

স্ট্রোক, ফিল এবং পয়েন্ট ব্যাসার্ধ সেট করুন

স্টাইল ফ্যাক্টরি ফাংশনে কোনও বৈশিষ্ট্য স্টাইল করার সময়, আপনি সেট করতে পারেন:

  • UIColor ক্লাস দ্বারা নির্ধারিত স্ট্রোকের রঙ এবং বর্ডারের অস্বচ্ছতা । ডিফল্ট মান হল স্বচ্ছ ( UIColor.clearColor )।

  • স্ক্রিন পিক্সেলে বর্ডারের স্ট্রোক প্রস্থ । ডিফল্ট মান হল 2।

  • UIColor ক্লাস দ্বারা নির্ধারিত রঙ এবং অস্বচ্ছতা পূরণ করুন । ডিফল্ট মান হল স্বচ্ছ ( UIColor.clearColor )।

  • ০ থেকে ১২৮ পিক্সেলের মধ্যে একটি বিন্দু বৈশিষ্ট্যের বিন্দু ব্যাসার্ধ

সহজ স্টাইল নিয়ম ব্যবহার করুন

স্টাইল ফিচার তৈরির সবচেয়ে সহজ উপায় হল রঙ, অস্বচ্ছতা এবং লাইন প্রস্থের মতো ধ্রুবক স্টাইল অ্যাট্রিবিউটগুলি সংজ্ঞায়িত করা। ফিচার স্টাইল অপশনগুলি সরাসরি একটি ডেটাসেট ফিচার লেয়ারে প্রয়োগ করুন, অথবা কাস্টম স্টাইলিংয়ের সাথে সেগুলি ব্যবহার করুন।

সুইফট

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
}

অবজেক্টিভ-সি

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 ব্যবহার করুন। এরপর আপনি বৈশিষ্ট্যটির বৈশিষ্ট্যের উপর ভিত্তি করে তার স্টাইলিং কাস্টমাইজ করতে পারেন।

এই উদাহরণটি স্টাইলিং নিয়ন্ত্রণ করার জন্য একটি ডেটাসেটের প্রতিটি বৈশিষ্ট্যের "highlightColor" বৈশিষ্ট্যের মান নির্ধারণ করে:

সুইফট

layer.style = { feature in
    var attributeColor: String = feature.datasetAttributes["highlightColor"]
    // Conditionalize styling based on the value of the "highlightColor" attribute.
    ...
}

অবজেক্টিভ-সি

// 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

অবজেক্টিভ-সি

layer.style = nil;

আপনি আপনার ফিচার স্টাইল ফাংশন থেকেও nil ফেরত দিতে পারেন, উদাহরণস্বরূপ, যদি আপনি চান যে বৈশিষ্ট্যগুলির একটি উপসেট অদৃশ্য থাকুক।