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 : Array <string>
রিটার্ন মান: কোনটিই নয়
ব্যবহারকারীর জন্য কোন ড্রয়িং মোডগুলি নির্বাচন করার জন্য উপলব্ধ, সেগুলি যে ক্রমে প্রদর্শিত হবে তা সেট করে৷ এটি null অঙ্কন মোড অন্তর্ভুক্ত করা উচিত নয়, যা ডিফল্টরূপে যোগ করা হয়। null হলে, অঙ্কন নিয়ন্ত্রণ নিষ্ক্রিয় করা হয় এবং প্রদর্শিত হয় না। সম্ভাব্য অঙ্কন মোডগুলি হল "Point" , "LineString" বা "Polygon"
setDrawingMode
setDrawingMode(drawingMode)
পরামিতি:
  • drawingMode : string optional
রিটার্ন মান: কোনটিই নয়
প্রদত্ত ডেটা স্তরের বর্তমান অঙ্কন মোড সেট করে। null একটি অঙ্কন মোড মানে ব্যবহারকারী স্বাভাবিক হিসাবে মানচিত্রের সাথে ইন্টারঅ্যাক্ট করতে পারে, এবং ক্লিকগুলি কিছু আঁকে না। সম্ভাব্য অঙ্কন মোড হল null , "Point" , "LineString" বা "Polygon"
setMap
setMap(map)
পরামিতি:
রিটার্ন মান: কোনটিই নয়
নির্দিষ্ট মানচিত্রে বৈশিষ্ট্য রেন্ডার করে। মানচিত্র null সেট করা হলে, বৈশিষ্ট্যগুলি মানচিত্র থেকে মুছে ফেলা হবে৷
setStyle
setStyle(style)
পরামিতি:
রিটার্ন মান: কোনটিই নয়
সংগ্রহের সমস্ত বৈশিষ্ট্যের জন্য শৈলী সেট করে। overrideStyle() এর মাধ্যমে প্রতি-ফিচার ভিত্তিতে নির্দিষ্ট করা শৈলীগুলি প্রযোজ্য হতে থাকে।

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

toGeoJson
toGeoJson(callback)
পরামিতি:
  • callback : function( Object ): void
রিটার্ন মান: কোনটিই নয়
একটি 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)
যুক্তি:
একটি বৈশিষ্ট্যের সম্পত্তি সেট করা হলে এই ইভেন্টটি বরখাস্ত করা হয়৷
rightclick
function(event)
যুক্তি:
এই ইভেন্টটি জ্যামিতিতে একটি রাইট ক্লিকের জন্য বহিস্কার করা হয়েছে৷

Data.DataOptions ইন্টারফেস

google.maps . Data.DataOptions ইন্টারফেস

DataOptions অবজেক্ট সেই বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করতে ব্যবহৃত হয় যা একজন ডেভেলপার Data অবজেক্টে সেট করতে পারে।

map
প্রকার: Map
সংগ্রহের বৈশিষ্ট্যগুলি প্রদর্শন করার জন্য মানচিত্র৷
controlPosition optional
প্রকার: ControlPosition optional
ডিফল্ট: ControlPosition.TOP_LEFT
মানচিত্রে অঙ্কন নিয়ন্ত্রণের অবস্থান।
controls optional
প্রকার: Array <string> optional
ডিফল্ট: null
বর্ণনা করে যে কোন অঙ্কন মোডগুলি ব্যবহারকারীর জন্য নির্বাচন করার জন্য উপলব্ধ, সেগুলি যে ক্রমে প্রদর্শিত হয়। এটি null অঙ্কন মোড অন্তর্ভুক্ত করা উচিত নয়, যা ডিফল্টরূপে যোগ করা হয়। null হলে, অঙ্কন নিয়ন্ত্রণ নিষ্ক্রিয় করা হয় এবং প্রদর্শিত হয় না। সম্ভাব্য অঙ্কন মোডগুলি হল "Point" , "LineString" বা "Polygon"
drawingMode optional
প্রকার: string optional
ডিফল্ট: null
প্রদত্ত ডেটা স্তরের বর্তমান অঙ্কন মোড। null একটি অঙ্কন মোড মানে ব্যবহারকারী স্বাভাবিক হিসাবে মানচিত্রের সাথে ইন্টারঅ্যাক্ট করতে পারে, এবং ক্লিকগুলি কিছু আঁকে না। সম্ভাব্য অঙ্কন মোড হল null , "Point" , "LineString" বা "Polygon"
featureFactory optional
প্রকার: function( Data.Geometry ): Data.Feature optional
যখন অঙ্কন সক্ষম করা হয় এবং একজন ব্যবহারকারী একটি জ্যামিতি (একটি বিন্দু, লাইন স্ট্রিং বা বহুভুজ) আঁকেন, তখন এই ফাংশনটিকে সেই জ্যামিতি দিয়ে বলা হয় এবং ডেটা স্তরে যোগ করতে হবে এমন একটি বৈশিষ্ট্য ফিরিয়ে দেওয়া উচিত। যদি একটি ফিচার ফ্যাক্টরি সরবরাহ করা না হয়, তাহলে সেই জ্যামিতি থেকে কোনও আইডি এবং কোনও বৈশিষ্ট্য ছাড়াই একটি বৈশিষ্ট্য তৈরি করা হবে। ডিফল্ট থেকে null
style optional
প্রকার: Data.StylingFunction | Data.StyleOptions optional
সংগ্রহে সব বৈশিষ্ট্য জন্য শৈলী. আরো বিস্তারিত জানার জন্য, উপরের setStyle() পদ্ধতিটি দেখুন।

Data.GeoJsonOptions ইন্টারফেস

google.maps . Data.GeoJsonOptions ইন্টারফেস

GeoJSON আমদানির জন্য ঐচ্ছিক পরামিতি।

idPropertyName optional
প্রকার: string optional
ফিচার আইডি হিসেবে ব্যবহার করার জন্য ফিচার প্রপার্টির নাম। নির্দিষ্ট না থাকলে, GeoJSON বৈশিষ্ট্য আইডি ব্যবহার করা হবে।

Data.StyleOptions ইন্টারফেস

google.maps . Data.StyleOptions ইন্টারফেস

এই বিকল্পগুলি একটি মানচিত্রে প্রদর্শিত হলে একটি বৈশিষ্ট্য কীভাবে প্রদর্শিত হবে তা নির্দিষ্ট করে৷

animation optional
প্রকার: Animation optional
একটি ম্যাপে মার্কার যোগ করা হলে চালানোর জন্য অ্যানিমেশন। শুধুমাত্র পয়েন্ট জ্যামিতিতে প্রযোজ্য।
clickable optional
প্রকার: boolean optional
ডিফল্ট: true
true হলে, মার্কার মাউস এবং স্পর্শ ইভেন্ট গ্রহণ করে।
cursor optional
প্রকার: string optional
হোভারে দেখানোর জন্য মাউস কার্সার। শুধুমাত্র পয়েন্ট জ্যামিতিতে প্রযোজ্য।
draggable optional
প্রকার: boolean optional
ডিফল্ট: false
true হলে, বস্তুটিকে সমগ্র মানচিত্রে টেনে আনা যাবে এবং অন্তর্নিহিত বৈশিষ্ট্যটির জ্যামিতি আপডেট করা হবে।
editable optional
প্রকার: boolean optional
ডিফল্ট: false
true হলে, নিয়ন্ত্রণ পয়েন্ট টেনে বস্তুটি সম্পাদনা করা যেতে পারে এবং অন্তর্নিহিত বৈশিষ্ট্যটির জ্যামিতি আপডেট করা হবে। শুধুমাত্র লাইনস্ট্রিং এবং বহুভুজ জ্যামিতিতে প্রযোজ্য।
fillColor optional
প্রকার: string optional
ভরাট রঙ। বর্ধিত নামযুক্ত রং ব্যতীত সমস্ত CSS3 রঙ সমর্থিত। শুধুমাত্র বহুভুজ জ্যামিতির ক্ষেত্রে প্রযোজ্য।
fillOpacity optional
প্রকার: number optional
0.0 এবং 1.0 এর মধ্যে অস্বচ্ছতা পূরণ করুন। শুধুমাত্র বহুভুজ জ্যামিতির ক্ষেত্রে প্রযোজ্য।
icon optional
প্রকার: string| Icon | Symbol optional
অগ্রভাগের জন্য আইকন। যদি একটি স্ট্রিং প্রদান করা হয়, এটিকে url হিসাবে স্ট্রিং সহ একটি Icon হিসাবে বিবেচনা করা হয়। শুধুমাত্র পয়েন্ট জ্যামিতিতে প্রযোজ্য।
icons optional
প্রকার: Array < IconSequence > optional
আইকনগুলি একটি পলিলাইন বরাবর রেন্ডার করা হবে৷ শুধুমাত্র রেখার জ্যামিতিতে প্রযোজ্য।
label optional
প্রকার: string| MarkerLabel optional
মার্কারে একটি লেবেল যোগ করে। লেবেলটি হয় একটি স্ট্রিং বা একটি MarkerLabel বস্তু হতে পারে। শুধুমাত্র পয়েন্ট জ্যামিতিতে প্রযোজ্য।
opacity optional
প্রকার: number optional
চিহ্নিতকারীর অস্বচ্ছতা 0.0 এবং 1.0 এর মধ্যে। শুধুমাত্র পয়েন্ট জ্যামিতিতে প্রযোজ্য।
shape optional
প্রকার: MarkerShape optional
হিট সনাক্তকরণের জন্য ব্যবহৃত চিত্র মানচিত্র সংজ্ঞায়িত করে। শুধুমাত্র পয়েন্ট জ্যামিতিতে প্রযোজ্য।
strokeColor optional
প্রকার: string optional
স্ট্রোকের রঙ। বর্ধিত নামযুক্ত রং ব্যতীত সমস্ত CSS3 রঙ সমর্থিত। শুধুমাত্র রেখা এবং বহুভুজ জ্যামিতিতে প্রযোজ্য।
strokeOpacity optional
প্রকার: number optional
0.0 এবং 1.0 এর মধ্যে স্ট্রোকের অস্বচ্ছতা। শুধুমাত্র রেখা এবং বহুভুজ জ্যামিতিতে প্রযোজ্য।
strokeWeight optional
প্রকার: number optional
স্ট্রোকের প্রস্থ পিক্সেলে। শুধুমাত্র রেখা এবং বহুভুজ জ্যামিতিতে প্রযোজ্য।
title optional
প্রকার: string optional
রোলওভার টেক্সট। শুধুমাত্র পয়েন্ট জ্যামিতিতে প্রযোজ্য।
visible optional
প্রকার: boolean optional
ডিফল্ট: true
বৈশিষ্ট্যটি দৃশ্যমান কিনা।
zIndex optional
প্রকার: number optional
সমস্ত বৈশিষ্ট্য ম্যাপে তাদের zIndex-এর ক্রমানুসারে প্রদর্শিত হয়, উচ্চতর মানগুলি নিম্ন মানের বৈশিষ্ট্যগুলির সামনে প্রদর্শিত হয়৷ মার্কারগুলি সর্বদা লাইন-স্ট্রিং এবং বহুভুজের সামনে প্রদর্শিত হয়।

Data.StylingFunction typedef

google.maps . Data.StylingFunction typedef

একটি ফাংশন যা একটি বৈশিষ্ট্যের উপস্থিতি গণনা করে।

Data.setStyle() পদ্ধতি একটি স্টাইলিং ফাংশন গ্রহণ করতে পারে। যখন বৈশিষ্ট্যগুলি তাদের বৈশিষ্ট্যের উপর নির্ভর করে ভিন্নভাবে প্রদর্শিত হবে তখন এটি ব্যবহার করুন। আপনি বিকাশকারীর গাইডে স্টাইলিং বৈশিষ্ট্য সম্পর্কে আরও তথ্য পেতে পারেন৷

function( Data.Feature ): Data.StyleOptions

ডেটা. ফিচার ক্লাস

google.maps . Data.Feature ক্লাস

একটি বৈশিষ্ট্যের একটি জ্যামিতি, একটি আইডি এবং বৈশিষ্ট্যগুলির একটি সেট রয়েছে৷

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

Data.Feature
Data.Feature([options])
পরামিতি:
প্রদত্ত বিকল্পগুলির সাথে একটি বৈশিষ্ট্য তৈরি করে।
forEachProperty
forEachProperty(callback)
পরামিতি:
  • callback : function(*, string): void
রিটার্ন মান: কোনটিই নয়
বারবার প্রদত্ত ফাংশন আহ্বান করে, প্রতিটি আহ্বানে একটি সম্পত্তি মান এবং নাম পাস করে। বৈশিষ্ট্যের মাধ্যমে পুনরাবৃত্তির ক্রম অনির্ধারিত।
getGeometry
getGeometry()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Data.Geometry
বৈশিষ্ট্যের জ্যামিতি প্রদান করে।
getId
getId()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: number|string|undefined
বৈশিষ্ট্য ID প্রদান করে।
getProperty
getProperty(name)
পরামিতি:
  • name : string
ফেরত মূল্য: *
অনুরোধ করা সম্পত্তির মান প্রদান করে, অথবা যদি সম্পত্তিটি বিদ্যমান না থাকে তবে undefined
removeProperty
removeProperty(name)
পরামিতি:
  • name : string
রিটার্ন মান: কোনটিই নয়
প্রদত্ত নামের সাথে সম্পত্তি সরান.
setGeometry
setGeometry(newGeometry)
পরামিতি:
রিটার্ন মান: কোনটিই নয়
বৈশিষ্ট্যের জ্যামিতি সেট করে।
setProperty
setProperty(name, newValue)
পরামিতি:
  • name : string
  • newValue : *
রিটার্ন মান: কোনটিই নয়
নির্দিষ্ট সম্পত্তির মান সেট করে। যদি newValue undefined হয় তবে এটি removeProperty কল করার সমতুল্য।
toGeoJson
toGeoJson(callback)
পরামিতি:
  • callback : function( Object ): void
রিটার্ন মান: কোনটিই নয়
একটি GeoJSON অবজেক্টে বৈশিষ্ট্যটি রপ্তানি করে।
removeproperty
function(event)
যুক্তি:
একটি বৈশিষ্ট্যের সম্পত্তি সরানো হলে এই ইভেন্টটি ট্রিগার হয়৷
setgeometry
function(event)
যুক্তি:
একটি বৈশিষ্ট্যের জ্যামিতি সেট করা হলে এই ইভেন্টটি ট্রিগার হয়৷
setproperty
function(event)
যুক্তি:
একটি বৈশিষ্ট্যের বৈশিষ্ট্য সেট করা হলে এই ইভেন্টটি ট্রিগার হয়৷

Data.FeatureOptions ইন্টারফেস

google.maps . Data.FeatureOptions ইন্টারফেস

Data.Feature বস্তু তৈরির জন্য ঐচ্ছিক পরামিতি।

geometry optional
প্রকার: Data.Geometry | LatLng | LatLngLiteral optional
বৈশিষ্ট্য জ্যামিতি. একটি বৈশিষ্ট্য তৈরি করার সময় কোনোটি নির্দিষ্ট না থাকলে, বৈশিষ্ট্যটির জ্যামিতি null হবে। যদি একটি LatLng বস্তু বা LatLngLiteral দেওয়া হয়, এটি একটি Data.Point জ্যামিতিতে রূপান্তরিত হবে।
id optional
প্রকার: number|string optional
বৈশিষ্ট্য আইডি ঐচ্ছিক. প্রদান করা হলে, এটি getFeatureById() পদ্ধতি ব্যবহার করে একটি Data অবজেক্টে বৈশিষ্ট্যটি সন্ধান করতে ব্যবহার করা যেতে পারে। নোট করুন যে একটি বৈশিষ্ট্যের আইডি পরবর্তীতে পরিবর্তন করা যাবে না।
properties optional
প্রকার: Object optional
বৈশিষ্ট্য বৈশিষ্ট্য. এটি মানগুলির সাথে সম্পত্তির নামগুলির একটি নির্বিচারে ম্যাপিং৷

ডেটা।জ্যামিতি ইন্টারফেস

google.maps . Data.Geometry ইন্টারফেস

বিভিন্ন জ্যামিতি বস্তুর জন্য একটি সুপারক্লাস।

forEachLatLng
forEachLatLng(callback)
পরামিতি:
  • callback : function( LatLng ): void
রিটার্ন মান: কোনটিই নয়
বারবার প্রদত্ত ফাংশনকে আহ্বান করে, প্রতিটি আহ্বানে জ্যামিতি থেকে ফাংশনে একটি বিন্দু পাস করে।
getType
getType()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string
জ্যামিতি বস্তুর ধরন প্রদান করে। সম্ভাবনাগুলি হল "Point" , "MultiPoint" , "LineString" , "MultiLineString" , "LinearRing" , "Polygon" , "MultiPolygon" , বা "GeometryCollection"

Data.Point ক্লাস

google.maps . Data.Point ক্লাস

একটি বিন্দু জ্যামিতিতে একটি একক LatLng থাকে।

এই ক্লাসটি Data.Geometry প্রয়োগ করে।

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

Data.Point
Data.Point(latLng)
পরামিতি:
প্রদত্ত LatLng বা LatLngLiteral থেকে একটি Data.Point তৈরি করে।
forEachLatLng
forEachLatLng(callback)
পরামিতি:
  • callback : function( LatLng ): void
রিটার্ন মান: কোনটিই নয়
get
get()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: LatLng
থাকা LatLng ফেরত দেয়।
getType
getType()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string
স্ট্রিং "Point" প্রদান করে।

Data.MultiPoint ক্লাস

google.maps . Data.MultiPoint ক্লাস

একটি মাল্টিপয়েন্ট জ্যামিতিতে অনেকগুলি LatLng s থাকে।

এই ক্লাসটি Data.Geometry প্রয়োগ করে।

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

Data.MultiPoint
Data.MultiPoint(elements)
পরামিতি:
প্রদত্ত LatLng s বা LatLngLiteral s থেকে একটি Data.MultiPoint তৈরি করে৷
forEachLatLng
forEachLatLng(callback)
পরামিতি:
  • callback : function( LatLng ): void
রিটার্ন মান: কোনটিই নয়
getArray
getArray()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Array < LatLng >
থাকা LatLng s এর একটি অ্যারে প্রদান করে। প্রতিবার getArray() কল করার সময় একটি নতুন অ্যারে ফেরত দেওয়া হয়।
getAt
getAt(n)
পরামিতি:
  • n : number
রিটার্ন মান: LatLng
LatLng থাকা n -th প্রদান করে।
getLength
getLength()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: number
থাকা LatLng s এর সংখ্যা প্রদান করে।
getType
getType()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string
"MultiPoint" স্ট্রিং প্রদান করে।

Data.LineString ক্লাস

google.maps . Data.LineString ক্লাস

একটি লাইনস্ট্রিং জ্যামিতিতে অনেকগুলি LatLng s থাকে।

এই ক্লাসটি Data.Geometry প্রয়োগ করে।

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

Data.LineString
Data.LineString(elements)
পরামিতি:
প্রদত্ত LatLng s বা LatLngLiteral s থেকে একটি Data.LineString তৈরি করে।
forEachLatLng
forEachLatLng(callback)
পরামিতি:
  • callback : function( LatLng ): void
রিটার্ন মান: কোনটিই নয়
getArray
getArray()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Array < LatLng >
অন্তর্ভুক্ত LatLngs এর একটি অ্যারে প্রদান করে। প্রতিবার getArray() কল করার সময় একটি নতুন অ্যারে ফেরত দেওয়া হয়।
getAt
getAt(n)
পরামিতি:
  • n : number
রিটার্ন মান: LatLng
LatLng থাকা n -th প্রদান করে।
getLength
getLength()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: number
থাকা LatLng s এর সংখ্যা প্রদান করে।
getType
getType()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string
স্ট্রিং "LineString" ফেরত দেয়।

Data.MultiLineString ক্লাস

google.maps . Data.MultiLineString ক্লাস

একটি মাল্টিলাইনস্ট্রিং জ্যামিতিতে অনেকগুলি LineString s থাকে।

এই ক্লাসটি Data.Geometry প্রয়োগ করে।

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

Data.MultiLineString
Data.MultiLineString(elements)
পরামিতি:
প্রদত্ত Data.LineString s বা অবস্থানের অ্যারে থেকে একটি Data.MultiLineString তৈরি করে।
forEachLatLng
forEachLatLng(callback)
পরামিতি:
  • callback : function( LatLng ): void
রিটার্ন মান: কোনটিই নয়
getArray
getArray()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Array < Data.LineString >
অন্তর্ভুক্ত Data.LineString s এর একটি অ্যারে প্রদান করে। প্রতিবার getArray() কল করার সময় একটি নতুন অ্যারে ফেরত দেওয়া হয়।
getAt
getAt(n)
পরামিতি:
  • n : number
রিটার্ন মান: Data.LineString
n -th ধারণকৃত Data.LineString প্রদান করে।
getLength
getLength()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: number
থাকা Data.LineString s এর সংখ্যা প্রদান করে।
getType
getType()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string
"MultiLineString" স্ট্রিং প্রদান করে।

Data.LinearRing ক্লাস

google.maps . Data.LinearRing ক্লাস

একটি LinearRing জ্যামিতিতে অনেকগুলি LatLng s থাকে, যা একটি বন্ধ লাইনস্ট্রিংকে প্রতিনিধিত্ব করে। প্রথম LatLng শেষ LatLng এর সমান করার দরকার নেই। LinearRing পরোক্ষভাবে বন্ধ করা হয়.

এই ক্লাসটি Data.Geometry প্রয়োগ করে।

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

Data.LinearRing
Data.LinearRing(elements)
পরামিতি:
প্রদত্ত LatLng s বা LatLngLiteral s থেকে একটি Data.LinearRing তৈরি করে।
forEachLatLng
forEachLatLng(callback)
পরামিতি:
  • callback : function( LatLng ): void
রিটার্ন মান: কোনটিই নয়
getArray
getArray()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Array < LatLng >
থাকা LatLng s এর একটি অ্যারে প্রদান করে। প্রতিবার getArray() কল করার সময় একটি নতুন অ্যারে ফেরত দেওয়া হয়।
getAt
getAt(n)
পরামিতি:
  • n : number
রিটার্ন মান: LatLng
LatLng থাকা n -th প্রদান করে।
getLength
getLength()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: number
থাকা LatLng s এর সংখ্যা প্রদান করে।
getType
getType()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string
স্ট্রিং "LinearRing" প্রদান করে।

ডেটা। বহুভুজ শ্রেণী

google.maps . Data.Polygon শ্রেণী

একটি বহুভুজ জ্যামিতিতে অনেকগুলি Data.LinearRing রয়েছে। প্রথম রৈখিক-রিং হতে হবে বহুভুজ বাহ্যিক সীমানা এবং পরবর্তী রৈখিক-রিং হতে হবে অভ্যন্তরীণ সীমানা, যা গর্ত নামেও পরিচিত। একটি গর্ত সহ নমুনা বহুভুজ দেখুন।

এই ক্লাসটি Data.Geometry প্রয়োগ করে।

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

Data.Polygon
Data.Polygon(elements)
পরামিতি:
প্রদত্ত Data.LinearRing s বা অবস্থানের অ্যারে থেকে একটি Data.Polygon তৈরি করে।
forEachLatLng
forEachLatLng(callback)
পরামিতি:
  • callback : function( LatLng ): void
রিটার্ন মান: কোনটিই নয়
getArray
getArray()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Array < Data.LinearRing >
ধারণকৃত Data.LinearRing s এর একটি অ্যারে প্রদান করে। প্রতিবার getArray() কল করার সময় একটি নতুন অ্যারে ফেরত দেওয়া হয়।
getAt
getAt(n)
পরামিতি:
  • n : number
রিটার্ন মান: Data.LinearRing
n -th ধারণকৃত Data.LinearRing প্রদান করে।
getLength
getLength()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: number
থাকা Data.LinearRing সংখ্যা প্রদান করে। লিনিয়াররিং s।
getType
getType()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string
স্ট্রিং "Polygon" প্রদান করে।

ডেটা। মাল্টিপলিগন ক্লাস

google.maps . Data.MultiPolygon ক্লাস

একটি বহুভুজ জ্যামিতিতে অনেকগুলি ডেটা থাকে Data.Polygon s৷

এই ক্লাসটি Data.Geometry প্রয়োগ করে।

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

Data.MultiPolygon
Data.MultiPolygon(elements)
পরামিতি:
প্রদত্ত ডেটা থেকে একটি Data.MultiPolygon তৈরি করে Data.Polygon বা অবস্থানের অ্যারে।
forEachLatLng
forEachLatLng(callback)
পরামিতি:
  • callback : function( LatLng ): void
রিটার্ন মান: কোনটিই নয়
getArray
getArray()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Array < Data.Polygon >
থাকা ডেটার একটি অ্যারে প্রদান করে Data.Polygon ৷ প্রতিবার getArray() কল করার সময় একটি নতুন অ্যারে ফেরত দেওয়া হয়।
getAt
getAt(n)
পরামিতি:
  • n : number
রিটার্ন মান: Data.Polygon
n -th ধারণকৃত Data.Polygon প্রদান করে।
getLength
getLength()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: number
থাকা ডেটার সংখ্যা প্রদান করে Data.Polygon
getType
getType()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string
"MultiPolygon" স্ট্রিং প্রদান করে।

Data.Geometry Collection ক্লাস

google.maps . Data.GeometryCollection ক্লাস

একটি জ্যামিতি সংগ্রহে জ্যামিতি বস্তুর একটি সংখ্যা রয়েছে। যেকোনো LatLng বা LatLngLiteral বস্তু স্বয়ংক্রিয়ভাবে Data.Point জ্যামিতি বস্তুতে রূপান্তরিত হয়।

এই ক্লাসটি Data.Geometry প্রয়োগ করে।

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

Data.GeometryCollection
Data.GeometryCollection(elements)
পরামিতি:
প্রদত্ত জ্যামিতি বস্তু বা LatLng s থেকে একটি Data.GeometryCollection তৈরি করে।
forEachLatLng
forEachLatLng(callback)
পরামিতি:
  • callback : function( LatLng ): void
রিটার্ন মান: কোনটিই নয়
getArray
getArray()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Array < Data.Geometry >
অন্তর্ভুক্ত জ্যামিতি বস্তুর একটি অ্যারে প্রদান করে। প্রতিবার getArray() কল করার সময় একটি নতুন অ্যারে ফেরত দেওয়া হয়।
getAt
getAt(n)
পরামিতি:
  • n : number
রিটার্ন মান: Data.Geometry
n -th থাকা জ্যামিতি বস্তু ফেরত দেয়।
getLength
getLength()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: number
থাকা জ্যামিতি বস্তুর সংখ্যা প্রদান করে।
getType
getType()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string
"GeometryCollection" স্ট্রিং প্রদান করে।

ডেটা.মাউস ইভেন্ট ইন্টারফেস

google.maps . Data.MouseEvent ইন্টারফেস

এই বস্তুটি একটি Data অবজেক্টে মাউস ইভেন্ট হ্যান্ডলারদের কাছে পাঠানো হয়।

এই ইন্টারফেস MapMouseEvent প্রসারিত করে।

feature
প্রকার: Data.Feature
বৈশিষ্ট্য যা মাউস ইভেন্ট তৈরি করেছে।
উত্তরাধিকারসূত্রে পাওয়া: domEvent , latLng
উত্তরাধিকারসূত্রে প্রাপ্ত: stop

Data.AddFeatureEvent ইন্টারফেস

google.maps . Data.AddFeatureEvent ইন্টারফেস

একটি addfeature ইভেন্টের বৈশিষ্ট্য।

feature
প্রকার: Data.Feature
যে ফিচারটি FeatureCollection যোগ করা হয়েছিল।

Data.RemoveFeatureEvent ইন্টারফেস

google.maps . Data.RemoveFeatureEvent ইন্টারফেস

একটি removefeature বৈশিষ্ট্য ইভেন্ট বৈশিষ্ট্য.

feature
প্রকার: Data.Feature
যে ফিচারটি FeatureCollection থেকে মুছে ফেলা হয়েছে।

Data.SetGeometryEvent ইন্টারফেস

google.maps . Data.SetGeometryEvent ইন্টারফেস

একটি setgeometry ইভেন্টের বৈশিষ্ট্য।

feature
প্রকার: Data.Feature
বৈশিষ্ট্য যার জ্যামিতি সেট করা হয়েছিল।
newGeometry optional
প্রকার: Data.Geometry optional
নতুন বৈশিষ্ট্য জ্যামিতি.
oldGeometry optional
প্রকার: Data.Geometry optional
আগের বৈশিষ্ট্য জ্যামিতি.

Data.SetPropertyEvent ইন্টারফেস

google.maps . Data.SetPropertyEvent ইন্টারফেস

একটি setproperty ইভেন্টের বৈশিষ্ট্য।

feature
প্রকার: Data.Feature
বৈশিষ্ট্য যার সম্পত্তি সেট করা হয়েছে.
name
প্রকার: string
সম্পত্তির নাম।
newValue
প্রকার: *
নতুন মান.
oldValue
প্রকার: *
আগের মান। সম্পত্তি যোগ করা হলে undefined হবে.

Data.RemovePropertyEvent ইন্টারফেস

google.maps . Data.RemovePropertyEvent ইন্টারফেস

একটি removeproperty ইভেন্ট বৈশিষ্ট্য.

feature
প্রকার: Data.Feature
বৈশিষ্ট্য যার সম্পত্তি সরানো হয়েছে.
name
প্রকার: string
সম্পত্তির নাম।
oldValue
প্রকার: *
আগের মান।