ডেটা ক্লাস
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) পরামিতি:
রিটার্ন মান: কোনটিই নয় ব্যবহারকারীর জন্য কোন ড্রয়িং মোডগুলি নির্বাচন করার জন্য উপলব্ধ, সেগুলি যে ক্রমে প্রদর্শিত হবে তা সেট করে৷ এটি null অঙ্কন মোড অন্তর্ভুক্ত করা উচিত নয়, যা ডিফল্টরূপে যোগ করা হয়। null হলে, অঙ্কন নিয়ন্ত্রণ নিষ্ক্রিয় করা হয় এবং প্রদর্শিত হয় না। সম্ভাব্য অঙ্কন মোডগুলি হল "Point" , "LineString" বা "Polygon" । |
setDrawingMode | setDrawingMode(drawingMode) পরামিতি:
রিটার্ন মান: কোনটিই নয় প্রদত্ত ডেটা স্তরের বর্তমান অঙ্কন মোড সেট করে। null একটি অঙ্কন মোড মানে ব্যবহারকারী স্বাভাবিক হিসাবে মানচিত্রের সাথে ইন্টারঅ্যাক্ট করতে পারে, এবং ক্লিকগুলি কিছু আঁকে না। সম্ভাব্য অঙ্কন মোড হল null , "Point" , "LineString" বা "Polygon" । |
setMap | setMap(map) পরামিতি:
রিটার্ন মান: কোনটিই নয় নির্দিষ্ট মানচিত্রে বৈশিষ্ট্য রেন্ডার করে। মানচিত্র null সেট করা হলে, বৈশিষ্ট্যগুলি মানচিত্র থেকে মুছে ফেলা হবে৷ |
setStyle | setStyle(style) পরামিতি:
রিটার্ন মান: কোনটিই নয় সংগ্রহের সমস্ত বৈশিষ্ট্যের জন্য শৈলী সেট করে। overrideStyle() এর মাধ্যমে প্রতি-ফিচার ভিত্তিতে নির্দিষ্ট করা শৈলীগুলি প্রযোজ্য হতে থাকে।পছন্দসই শৈলী বিকল্প সহ একটি বস্তু পাস করুন, অথবা একটি ফাংশন যা প্রতিটি বৈশিষ্ট্যের জন্য শৈলী গণনা করে। প্রতিবার কোনো বৈশিষ্ট্যের বৈশিষ্ট্য আপডেট করা হলে ফাংশনটিকে কল করা হবে। |
toGeoJson | toGeoJson(callback) পরামিতি:
রিটার্ন মান: কোনটিই নয় একটি GeoJSON অবজেক্টে সংগ্রহের বৈশিষ্ট্যগুলি রপ্তানি করে। |
উত্তরাধিকারসূত্রে পাওয়া: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll |
ঘটনা | |
---|---|
addfeature | function(event) যুক্তি:
সংগ্রহে একটি বৈশিষ্ট্য যোগ করা হলে এই ইভেন্টটি চালু করা হয়। |
click | function(event) যুক্তি:
জ্যামিতিতে ক্লিক করার জন্য এই ইভেন্টটি বরখাস্ত করা হয়েছে৷ |
contextmenu | function(event) যুক্তি:
DOM প্রসঙ্গমেনু ইভেন্ট জ্যামিতিতে ফায়ার করা হলে এই ইভেন্টটি গুলি করা হয়৷ |
dblclick | function(event) যুক্তি:
জ্যামিতিতে ডাবল ক্লিক করার জন্য এই ইভেন্টটি বরখাস্ত করা হয়েছে৷ |
mousedown | function(event) যুক্তি:
এই ইভেন্টটি জ্যামিতিতে একটি মাউসডাউনের জন্য বহিস্কার করা হয়েছে৷ |
mouseout | function(event) যুক্তি:
মাউস জ্যামিতির এলাকা ছেড়ে চলে গেলে এই ঘটনাটি গুলি করা হয়। |
mouseover | function(event) যুক্তি:
মাউস জ্যামিতির এলাকায় প্রবেশ করলে এই ঘটনাটি গুলি করা হয়। |
mouseup | function(event) যুক্তি:
এই ইভেন্টটি জ্যামিতিতে একটি মাউসআপের জন্য বহিস্কার করা হয়েছে৷ |
removefeature | function(event) যুক্তি:
সংগ্রহ থেকে একটি বৈশিষ্ট্য সরানো হলে এই ইভেন্টটি বরখাস্ত করা হয়৷ |
removeproperty | function(event) যুক্তি:
একটি বৈশিষ্ট্যের সম্পত্তি সরানো হলে এই ইভেন্টটি বরখাস্ত করা হয়৷ |
setgeometry | function(event) যুক্তি:
একটি বৈশিষ্ট্যের জ্যামিতি সেট করা হলে এই ইভেন্টটি চালু করা হয়৷ |
setproperty | function(event) যুক্তি:
একটি বৈশিষ্ট্যের সম্পত্তি সেট করা হলে এই ইভেন্টটি বরখাস্ত করা হয়৷ |
| function(event) যুক্তি:
এই ইভেন্টটি জ্যামিতিতে একটি রাইট ক্লিকের জন্য বহিস্কার করা হয়েছে৷ |
Data.DataOptions ইন্টারফেস
google.maps . Data.DataOptions
ইন্টারফেস
DataOptions অবজেক্ট সেই বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করতে ব্যবহৃত হয় যা একজন ডেভেলপার Data
অবজেক্টে সেট করতে পারে।
বৈশিষ্ট্য | |
---|---|
map | প্রকার: Map সংগ্রহের বৈশিষ্ট্যগুলি প্রদর্শন করার জন্য মানচিত্র৷ |
controlPosition optional | প্রকার: ControlPosition optional ডিফল্ট: ControlPosition.TOP_LEFT মানচিত্রে অঙ্কন নিয়ন্ত্রণের অবস্থান। |
controls optional | প্রকার:
|