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()
পরামিতি: কোনোটিই নয়
রিটার্ন ভ্যালু: ControlPosition
মানচিত্রে অঙ্কন নিয়ন্ত্রণের অবস্থান ফেরত দেয়।
getControls
getControls()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Array <string>
ব্যবহারকারীর জন্য কোন ড্রয়িং মোডগুলি নির্বাচন করার জন্য উপলব্ধ, সেগুলি যে ক্রমে প্রদর্শিত হয় সেই ক্রমে প্রদান করে৷ এটি null অঙ্কন মোড অন্তর্ভুক্ত করে না, যা ডিফল্টরূপে যোগ করা হয়। সম্ভাব্য অঙ্কন মোডগুলি হল "Point" , "LineString" বা "Polygon"
getDrawingMode
getDrawingMode()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string|null
প্রদত্ত ডেটা স্তরের বর্তমান অঙ্কন মোড প্রদান করে। null একটি অঙ্কন মোড মানে ব্যবহারকারী স্বাভাবিক হিসাবে মানচিত্রের সাথে ইন্টারঅ্যাক্ট করতে পারে, এবং ক্লিকগুলি কিছু আঁকে না। সম্ভাব্য অঙ্কন মোড হল null , "Point" , "LineString" বা "Polygon"
getFeatureById
getFeatureById(id)
পরামিতি:
  • id : number|string
রিটার্ন মান: Data.Feature |undefined
প্রদত্ত আইডি সহ বৈশিষ্ট্যটি প্রদান করে, যদি এটি সংগ্রহে বিদ্যমান থাকে। অন্যথায় undefined ফেরত দেয়।

মনে রাখবেন আইডি 1234 এবং '1234' সমতুল্য। হয় একই বৈশিষ্ট্য দেখতে ব্যবহার করা যেতে পারে.

getMap
getMap()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Map
মানচিত্র দেখায় যেখানে বৈশিষ্ট্যগুলি প্রদর্শিত হয়৷
getStyle
getStyle()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Data.StylingFunction | Data.StyleOptions
সংগ্রহের সমস্ত বৈশিষ্ট্যের জন্য শৈলী পায়।
loadGeoJson
loadGeoJson(url[, options, callback])
পরামিতি:
রিটার্ন মান: কোনটিই নয়
একটি URL থেকে GeoJSON লোড করে, এবং সংগ্রহে বৈশিষ্ট্য যোগ করে।

দ্রষ্টব্য: GeoJSON XHR ব্যবহার করে আনা হয়েছে, এবং ক্রস-ডোমেন কাজ নাও করতে পারে। আপনার যদি সমস্যা হয়, আমরা আপনাকে আপনার পছন্দের AJAX লাইব্রেরি ব্যবহার করে GeoJSON আনতে সুপারিশ করি এবং তারপর addGeoJson() কল করুন।

overrideStyle
overrideStyle(feature, style)
পরামিতি:
রিটার্ন মান: কোনটিই নয়
একটি বৈশিষ্ট্যের শৈলী পরিবর্তন করে। এই পরিবর্তনগুলি setStyle() দ্বারা নির্দিষ্ট শৈলীর উপরে প্রয়োগ করা হয়। শৈলী বৈশিষ্ট্য null সেট করে setStyle() এর মাধ্যমে নির্দিষ্ট করা মানটিতে প্রত্যাবর্তন করে।
remove
remove(feature)
পরামিতি:
রিটার্ন মান: কোনটিই নয়
সংগ্রহ থেকে একটি বৈশিষ্ট্য সরান.
revertStyle
revertStyle([feature])
পরামিতি:
রিটার্ন মান: কোনটিই নয়
পূর্ববর্তী overrideStyle() কলের প্রভাব সরিয়ে দেয়। প্রদত্ত বৈশিষ্ট্যের শৈলী setStyle() দ্বারা নির্দিষ্ট শৈলীতে ফিরে আসে।

যদি কোনো বৈশিষ্ট্য দেওয়া না থাকে, তবে সমস্ত বৈশিষ্ট্য তাদের স্টাইল ফিরিয়ে দেয়।

setControlPosition
setControlPosition(controlPosition)
পরামিতি:
রিটার্ন মান: কোনটিই নয়
মানচিত্রে অঙ্কন নিয়ন্ত্রণের অবস্থান সেট করে।
setControls
setControls(controls)
পরামিতি:
  • controls :