Data

ডেটা ক্লাস

google.maps . Data ক্লাস

ভূ-স্থানিক ডেটা প্রদর্শনের জন্য একটি স্তর। পয়েন্ট, লাইন-স্ট্রিং এবং বহুভুজ প্রদর্শিত হতে পারে।

প্রতিটি Map ডিফল্টরূপে একটি Data অবজেক্ট থাকে, তাই বেশিরভাগ সময় একটি তৈরি করার প্রয়োজন হয় না। যেমন:

 var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data অবজেক্ট হল Features একটি সংগ্রহ।

এই ক্লাস MVCObject প্রসারিত.

const {Data} = await google.maps.importLibrary("maps") কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

Data
Data([options])
পরামিতি:
প্রদত্ত DataOptions সহ একটি খালি সংগ্রহ তৈরি করে।
add
add([feature])
পরামিতি:
রিটার্ন মান: Data.Feature
সংগ্রহে একটি বৈশিষ্ট্য যোগ করে, এবং যোগ করা বৈশিষ্ট্য ফিরিয়ে দেয়।

যদি বৈশিষ্ট্যটির একটি আইডি থাকে, তবে এটি সংগ্রহে বিদ্যমান যেকোনো বৈশিষ্ট্যকে একই ID দিয়ে প্রতিস্থাপন করবে। যদি কোন বৈশিষ্ট্য দেওয়া না হয়, একটি নতুন বৈশিষ্ট্য নাল জ্যামিতি এবং কোন বৈশিষ্ট্য সঙ্গে তৈরি করা হবে. যদি FeatureOptions দেওয়া হয়, তাহলে নির্দিষ্ট বৈশিষ্ট্যগুলির সাথে একটি নতুন বৈশিষ্ট্য তৈরি করা হবে।

মনে রাখবেন আইডি 1234 এবং '1234' সমতুল্য। ID 1234 সাথে একটি বৈশিষ্ট্য যোগ করলে ID '1234' এর সাথে একটি বৈশিষ্ট্য প্রতিস্থাপিত হবে এবং এর বিপরীতে।

addGeoJson
addGeoJson(geoJson[, options])
পরামিতি:
রিটার্ন মান: Array < Data.Feature >
সংগ্রহে GeoJSON বৈশিষ্ট্য যোগ করে। এই পদ্ধতিটি একটি পার্স করা JSON দিন। আমদানি করা বৈশিষ্ট্যগুলি ফেরত দেওয়া হয়। GeoJSON আমদানি করা না গেলে একটি ব্যতিক্রম ছুড়ে দেয়।
contains
contains(feature)
পরামিতি:
রিটার্ন মান: boolean
প্রদত্ত বৈশিষ্ট্য সংগ্রহে আছে কিনা তা পরীক্ষা করে।
forEach
forEach(callback)
পরামিতি:
রিটার্ন মান: কোনটিই নয়
বারবার প্রদত্ত ফাংশনটি আহ্বান করে, প্রতিটি আহ্বানে ফাংশনে সংগ্রহের একটি বৈশিষ্ট্য পাস করে। বৈশিষ্ট্যগুলির মাধ্যমে পুনরাবৃত্তির ক্রম অনির্ধারিত।
getControlPosition
getControlPosition()
পরামিতি: কোনোটিই নয়
রিটার্ন ভ্যালু: