ডেটা ক্লাস
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 দিয়ে প্রতিস্থাপন করবে। যদি কোন বৈশিষ্ট্য দেওয়া না হয়, একটি নতুন বৈশিষ্ট্য নাল জ্যামিতি এবং কোন বৈশিষ্ট্য সঙ্গে তৈরি করা হবে. যদি মনে রাখবেন আইডি |
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) পরামিতি:
রিটার্ন মান: Data.Feature |undefined প্রদত্ত আইডি সহ বৈশিষ্ট্যটি প্রদান করে, যদি এটি সংগ্রহে বিদ্যমান থাকে। অন্যথায় undefined ফেরত দেয়। মনে রাখবেন আইডি |
getMap | getMap() পরামিতি: কোনোটিই নয় রিটার্ন মান: Map মানচিত্র দেখায় যেখানে বৈশিষ্ট্যগুলি প্রদর্শিত হয়৷ |
getStyle | getStyle() পরামিতি: কোনোটিই নয় রিটার্ন মান: Data.StylingFunction | Data.StyleOptions সংগ্রহের সমস্ত বৈশিষ্ট্যের জন্য শৈলী পায়। |
loadGeoJson | loadGeoJson(url[, options, callback]) পরামিতি:
রিটার্ন মান: কোনটিই নয় একটি URL থেকে GeoJSON লোড করে, এবং সংগ্রহে বৈশিষ্ট্য যোগ করে। দ্রষ্টব্য: GeoJSON XHR ব্যবহার করে আনা হয়েছে, এবং ক্রস-ডোমেন কাজ নাও করতে পারে। আপনার যদি সমস্যা হয়, আমরা আপনাকে আপনার পছন্দের AJAX লাইব্রেরি ব্যবহার করে GeoJSON আনতে সুপারিশ করি এবং তারপর |
overrideStyle | overrideStyle(feature, style) পরামিতি:
রিটার্ন মান: কোনটিই নয় একটি বৈশিষ্ট্যের শৈলী পরিবর্তন করে। এই পরিবর্তনগুলি setStyle() দ্বারা নির্দিষ্ট শৈলীর উপরে প্রয়োগ করা হয়। শৈলী বৈশিষ্ট্য null সেট করে setStyle() এর মাধ্যমে নির্দিষ্ট করা মানটিতে প্রত্যাবর্তন করে। |
remove | remove(feature) পরামিতি:
রিটার্ন মান: কোনটিই নয় সংগ্রহ থেকে একটি বৈশিষ্ট্য সরান. |
revertStyle | revertStyle([feature]) পরামিতি:
রিটার্ন মান: কোনটিই নয় পূর্ববর্তী overrideStyle() কলের প্রভাব সরিয়ে দেয়। প্রদত্ত বৈশিষ্ট্যের শৈলী setStyle() দ্বারা নির্দিষ্ট শৈলীতে ফিরে আসে।যদি কোনো বৈশিষ্ট্য দেওয়া না থাকে, তবে সমস্ত বৈশিষ্ট্য তাদের স্টাইল ফিরিয়ে দেয়। |
setControlPosition | setControlPosition(controlPosition) পরামিতি:
রিটার্ন মান: কোনটিই নয় মানচিত্রে অঙ্কন নিয়ন্ত্রণের অবস্থান সেট করে। |
setControls | setControls(controls) পরামিতি:
|