ডেটা ক্লাস
google.maps.Data
class
extends MVCObject
library "maps"
জিওস্পেশিয়াল ডেটা দেখানোর জন্য একটি লেয়ার। পয়েন্ট, লাইন-স্ট্রিং ও পলিগন দেখানো যেতে পারে।
প্রতিটি Map-এ ডিফল্ট হিসেবে একটি Data অবজেক্ট থাকে, তাই বেশিরভাগ ক্ষেত্রে এটি তৈরি করার প্রয়োজন হয় না। যেমন:
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data অবজেক্ট হল Features-এর একটি সংগ্রহ।
const {Data} = await google.maps.importLibrary("maps");
নির্মাণকারী | |
|---|---|
Data |
Data([options])প্যারামিটার:
প্রদত্ত DataOptions সহ একটি খালি কালেকশন তৈরি করে। |
পদ্ধতি | |
|---|---|
add |
add([feature])প্যারামিটার:
রিটার্ন ভ্যালু:
Data.Featureকালেকশনে একটি ফিচার যোগ করে এবং যোগ করা ফিচারটি রিটার্ন করে। ফিচারের কোনও আইডি থাকলে, এটি একই আইডি সহ কালেকশনে আগে থেকে থাকা যেকোনও ফিচারকে পরিবর্তন করবে। কোনও ফিচার না দেওয়া হলে, ফাঁকা জ্যামিতি ও কোনও প্রপার্টি ছাড়াই নতুন ফিচার তৈরি করা হবে। মনে রাখবেন যে |
addGeoJson |
addGeoJson(geoJson[, options])প্যারামিটার:
রিটার্ন ভ্যালু:
Array<Data.Feature>কালেকশনে GeoJSON ফিচার যোগ করে। এই পদ্ধতিতে পার্স করা JSON দিন। ইমপোর্ট করা ফিচার ফিরিয়ে আনা হয়েছে। GeoJSON ইমপোর্ট করা না গেলে একটি ব্যতিক্রম থ্রো করে। |
contains |
contains(feature)প্যারামিটার:
রিটার্ন ভ্যালু:
booleanপ্রদত্ত ফিচারটি কালেকশনে আছে কিনা তা চেক করে। |
forEach |
forEach(callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
প্রদত্ত ফাংশন বারবার কল করে, প্রতিটি কলে ফাংশনে সংগ্রহের একটি ফিচার পাস করে। ফিচারের মাধ্যমে ইটারেশনের ক্রম অনির্ধারিত। |
getControlPosition |
getControlPosition()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
ControlPosition|nullম্যাপে ড্রয়িং কন্ট্রোলের পজিশন দেখায়। |
getControls |
getControls()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Array<string>|nullব্যবহারকারীর বেছে নেওয়ার জন্য কোন কোন ড্রয়িং মোড উপলভ্য তা দেখায়, যে ক্রমে সেগুলি দেখানো হয়। এর মধ্যে null ড্রয়িং মোড অন্তর্ভুক্ত নেই, যা ডিফল্ট হিসেবে যোগ করা হয়। সম্ভাব্য ড্রয়িং মোড হল "Point", "LineString" বা "Polygon"। |
getDrawingMode |
getDrawingMode()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
string|nullপ্রদত্ত ডেটা লেয়ারের বর্তমান ড্রয়িং মোড দেখায়। null-এর ড্রয়িং মোডের অর্থ হল, ব্যবহারকারী স্বাভাবিকভাবে ম্যাপের সাথে ইন্টার্যাক্ট করতে পারবেন এবং ক্লিক করলে কিছু আঁকা হবে না। সম্ভাব্য ড্রয়িং মোড হল null, "Point", "LineString" বা "Polygon"। |
getFeatureById |
getFeatureById(id)প্যারামিটার:
রিটার্ন ভ্যালু:
Data.Feature|undefinedসংগ্রহে থাকলে, প্রদত্ত আইডি সহ ফিচারটি দেখায়। অন্যথায় undefined রিটার্ন করে। মনে রাখবেন যে |
getMap |
getMap()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Map|nullযে ম্যাপে ফিচারগুলি দেখানো হয়েছে সেটি ফিরিয়ে দেয়। |
getStyle |
getStyle()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Data.StylingFunction|Data.StyleOptions|nullকালেকশনের সব ফিচারের স্টাইল পায়। |
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 contextmenu ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়। |
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
ঐচ্ছিক |
ধরন:
ControlPosition optionalডিফল্ট:
ControlPosition.TOP_LEFTম্যাপে ড্রয়িং কন্ট্রোলের পজিশন। |
controls
ঐচ্ছিক |
ধরন:
Array<string> optionalডিফল্ট:
nullব্যবহারকারীর বেছে নেওয়ার জন্য কোন কোন ড্রয়িং মোড উপলভ্য, তা যে ক্রমে দেখানো হয় সেই অনুযায়ী বর্ণনা করে। এতে null ড্রয়িং মোড অন্তর্ভুক্ত করা উচিত নয়, যা ডিফল্ট হিসেবে যোগ করা হয়। null হলে, অঙ্কন নিয়ন্ত্রণ বন্ধ করা থাকে এবং দেখানো হয় না। সম্ভাব্য ড্রয়িং মোড হল "Point", "LineString" বা "Polygon"। |
drawingMode
ঐচ্ছিক |
ধরন:
string optionalডিফল্ট:
nullপ্রদত্ত ডেটা লেয়ারের বর্তমান ড্রয়িং মোড। null-এর ড্রয়িং মোডের অর্থ হল, ব্যবহারকারী স্বাভাবিকভাবে ম্যাপের সাথে ইন্টার্যাক্ট করতে পারবেন এবং ক্লিক করলে কিছু আঁকা হবে না। সম্ভাব্য ড্রয়িং মোড হল null, "Point", "LineString" বা "Polygon"। |
featureFactory
ঐচ্ছিক |
ধরন:
function(Data.Geometry): Data.Feature optionalড্রয়িং চালু করা থাকলে এবং কোনও ব্যবহারকারী জ্যামিতি (পয়েন্ট, লাইন স্ট্রিং বা পলিগন) আঁকলে, এই ফাংশনটি সেই জ্যামিতির সাথে কল করা হয় এবং ডেটা লেয়ারে যোগ করার জন্য একটি ফিচার রিটার্ন করা উচিত। featureFactory প্রদান করা না হলে, তার পরিবর্তে সেই Geometry থেকে কোনও আইডি ও প্রপার্টি ছাড়া একটি ফিচার তৈরি করা হবে। ডিফল্ট হিসেবে null সেট করা থাকে। |
style
ঐচ্ছিক |
ধরন:
Data.StylingFunction|Data.StyleOptions optionalকালেকশনের সব ফিচারের জন্য স্টাইল। আরও বিবরণের জন্য, উপরে উল্লেখ করা setStyle() পদ্ধতি দেখুন। |
Data.GeoJsonOptions ইন্টারফেস
google.maps.Data.GeoJsonOptions
ইন্টারফেস
GeoJSON ইমপোর্ট করার জন্য ঐচ্ছিক প্যারামিটার।
প্রপার্টি | |
|---|---|
idPropertyName
ঐচ্ছিক |
ধরন:
string optionalফিচার আইডি হিসেবে ব্যবহার করার জন্য ফিচার প্রপার্টির নাম। উল্লেখ করা না থাকলে, GeoJSON ফিচার আইডি ব্যবহার করা হবে। |
Data.StyleOptions ইন্টারফেস
google.maps.Data.StyleOptions
ইন্টারফেস
ম্যাপে কোনও ফিচার কীভাবে দেখানো হবে তা এইসব বিকল্পের মাধ্যমে নির্দিষ্ট করা হয়।
প্রপার্টি | |
|---|---|
animation
ঐচ্ছিক |
ধরন:
Animation optionalম্যাপে মার্কার যোগ করা হলে যে অ্যানিমেশন চালানো হবে। শুধুমাত্র পয়েন্ট জিওমেট্রির ক্ষেত্রে প্রযোজ্য। |
clickable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
truetrue হলে, মার্কার মাউস ও টাচ ইভেন্ট রিসিভ করে। |
cursor
ঐচ্ছিক |
ধরন:
string optionalহোভার করার সময় মাউস কার্সর দেখানো হবে। শুধুমাত্র পয়েন্ট জিওমেট্রির ক্ষেত্রে প্রযোজ্য। |
draggable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
falsetrue হলে, অবজেক্টটি ম্যাপ জুড়ে টেনে আনা যাবে এবং অন্তর্নিহিত ফিচারের জ্যামিতি আপডেট করা হবে। |
editable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
falsetrue হলে, কন্ট্রোল পয়েন্ট টেনে অবজেক্ট এডিট করা যাবে এবং অন্তর্নিহিত ফিচারের জিওমেট্রি আপডেট করা হবে। শুধুমাত্র লাইন স্ট্রিং ও পলিগন জিওমেট্রির ক্ষেত্রে প্রযোজ্য। |
fillColor
ঐচ্ছিক |
ধরন:
string optionalভরাট করার রঙ। এক্সটেন্ডেড নামযুক্ত রঙ ছাড়া সব CSS3 রঙ কাজ করে। শুধুমাত্র বহুভুজ জ্যামিতির ক্ষেত্রে প্রযোজ্য। |
fillOpacity
ঐচ্ছিক |
ধরন:
number optionalভরাট করার অস্বচ্ছতা ০.০ থেকে ১.০-এর মধ্যে। শুধুমাত্র বহুভুজ জ্যামিতির ক্ষেত্রে প্রযোজ্য। |
icon
ঐচ্ছিক |
ফোরগ্রাউন্ডের জন্য আইকন। কোনও স্ট্রিং প্রদান করা হলে, সেটিকে এমনভাবে বিবেচনা করা হয় যেন সেটি Icon এবং স্ট্রিংটি url। শুধুমাত্র পয়েন্ট জিওমেট্রির ক্ষেত্রে প্রযোজ্য। |
icons
ঐচ্ছিক |
ধরন:
Array<IconSequence> optionalপলিলাইন বরাবর রেন্ডার করার জন্য আইকন। শুধুমাত্র লাইন জিওমেট্রির ক্ষেত্রে প্রযোজ্য। |
label
ঐচ্ছিক |
ধরন:
string|MarkerLabel optionalমার্কারে লেবেল যোগ করে। লেবেলটি হয় একটি স্ট্রিং, অথবা একটি MarkerLabel অবজেক্ট হতে পারে। শুধুমাত্র পয়েন্ট জিওমেট্রির ক্ষেত্রে প্রযোজ্য। |
opacity
ঐচ্ছিক |
ধরন:
number optionalমার্কারের অস্বচ্ছতা ০.০ থেকে ১.০-এর মধ্যে। শুধুমাত্র পয়েন্ট জিওমেট্রির ক্ষেত্রে প্রযোজ্য। |
shape
ঐচ্ছিক |
ধরন:
MarkerShape optionalহিট শনাক্তকরণের জন্য ব্যবহৃত ইমেজ ম্যাপকে সংজ্ঞায়িত করে। শুধুমাত্র পয়েন্ট জিওমেট্রির ক্ষেত্রে প্রযোজ্য। |
strokeColor
ঐচ্ছিক |
ধরন:
string optionalস্ট্রোকের রঙ। এক্সটেন্ডেড নামযুক্ত রঙ ছাড়া সব CSS3 রঙ কাজ করে। শুধুমাত্র লাইন ও পলিগন জিওমেট্রির ক্ষেত্রে প্রযোজ্য। |
strokeOpacity
ঐচ্ছিক |
ধরন:
number optionalস্ট্রোকের অস্বচ্ছতা ০.০ থেকে ১.০-এর মধ্যে। শুধুমাত্র লাইন ও পলিগন জিওমেট্রির ক্ষেত্রে প্রযোজ্য। |
strokeWeight
ঐচ্ছিক |
ধরন:
number optionalপিক্সেলে স্ট্রোকের প্রস্থ। শুধুমাত্র লাইন ও পলিগন জিওমেট্রির ক্ষেত্রে প্রযোজ্য। |
title
ঐচ্ছিক |
ধরন:
string optionalরোলওভার টেক্সট। শুধুমাত্র পয়েন্ট জিওমেট্রির ক্ষেত্রে প্রযোজ্য। |
visible
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
trueফিচারটি দেখা যাচ্ছে কিনা। |
zIndex
ঐচ্ছিক |
ধরন:
number optionalম্যাপে সব ফিচার তাদের zIndex-এর ক্রম অনুযায়ী দেখানো হয়, যেখানে বেশি ভ্যালু কম ভ্যালুর ফিচারের সামনে দেখানো হয়। মার্কার সবসময় লাইন-স্ট্রিং ও পলিগনের সামনে দেখানো হয়। |
Data.StylingFunction typedef
google.maps.Data.StylingFunction
typedef
একটি ফাংশন যা কোনও ফিচারের উপস্থিতি গণনা করে।
Data.setStyle() পদ্ধতি স্টাইলিং ফাংশন গ্রহণ করতে পারে। ফিচারগুলি তাদের প্রপার্টির উপর নির্ভর করে আলাদাভাবে দেখানো উচিত হলে এটি ব্যবহার করুন। আপনি ডেভেলপারের নির্দেশিকা থেকে স্টাইলিং ফিচার সম্পর্কে আরও তথ্য পেতে পারেন।
function(Data.Feature): Data.StyleOptions
Data.Feature ক্লাস
google.maps.Data.Feature
ক্লাস
লাইব্রেরি "maps"
একটি ফিচারে জ্যামিতি, আইডি ও প্রপার্টির সেট থাকে।
const {Data} = await google.maps.importLibrary("maps");
নির্মাণকারী | |
|---|---|
Data.Feature |
Data.Feature([options])প্যারামিটার:
প্রদত্ত বিকল্পের সাহায্যে ফিচার তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachProperty |
forEachProperty(callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
প্রদত্ত ফাংশন বারবার কল করে, প্রতিটি কলে একটি প্রপার্টি ভ্যালু ও নাম পাস করে। বৈশিষ্ট্যাবলীর মাধ্যমে পুনরাবৃত্তির ক্রম অনির্দিষ্ট৷ |
getGeometry |
getGeometry()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Data.Geometry|nullফিচারের জ্যামিতি দেখায়। |
getId |
getId()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
number|string|undefinedফিচার আইডি দেখায়। |
getProperty |
getProperty(name)প্যারামিটার:
রিটার্ন ভ্যালু:
*অনুরোধ করা প্রপার্টির মান বা প্রপার্টি না থাকলে undefined দেখায়। |
removeProperty |
removeProperty(name)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
প্রদত্ত নামের প্রপার্টি সরিয়ে দেয়। |
setGeometry |
setGeometry(newGeometry)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
ফিচারের জ্যামিতি সেট করে। |
setProperty |
setProperty(name, newValue)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট প্রপার্টির ভ্যালু সেট করে। newValue যদি undefined হয়, তাহলে এটি removeProperty-এ কল করার সমতুল্য। |
toGeoJson |
toGeoJson(callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
GeoJSON অবজেক্টে ফিচার এক্সপোর্ট করে। |
ইভেন্ট | |
|---|---|
removeproperty |
function(event)আর্গুমেন্ট:
কোনও ফিচারের প্রপার্টি সরিয়ে দেওয়া হলে এই ইভেন্ট ট্রিগার করা হয়। |
setgeometry |
function(event)আর্গুমেন্ট:
কোনও ফিচারের জিওমেট্রি সেট করা হলে এই ইভেন্ট ট্রিগার হয়। |
setproperty |
function(event)আর্গুমেন্ট:
কোনও ফিচারের প্রপার্টি সেট করা হলে এই ইভেন্ট ট্রিগার হয়। |
Data.FeatureOptions ইন্টারফেস
google.maps.Data.FeatureOptions
ইন্টারফেস
Data.Feature অবজেক্ট তৈরি করার জন্য ঐচ্ছিক প্যারামিটার।
প্রপার্টি | |
|---|---|
geometry
ঐচ্ছিক |
ধরন:
Data.Geometry|LatLng|LatLngLiteral optionalফিচার জিওমেট্রি। কোনও ফিচার তৈরি করার সময় কোনওটিই নির্দিষ্ট করা না থাকলে, ফিচারের জিওমেট্রি null হবে। LatLng অবজেক্ট বা LatLngLiteral দেওয়া হলে, এটি Data.Point জ্যামিতিতে কনভার্ট করা হবে। |
id
ঐচ্ছিক |
ধরন:
number|string optionalফিচার আইডি ঐচ্ছিক। প্রদান করা হলে, getFeatureById() পদ্ধতি ব্যবহার করে Data অবজেক্টে ফিচারটি খুঁজতে এটি ব্যবহার করা যেতে পারে। মনে রাখবেন, কোনও ফিচারের আইডি পরে পরিবর্তন করা যাবে না। |
properties
ঐচ্ছিক |
ধরন:
Object optionalফিচার প্রপার্টি। এটি হল প্রপার্টির নাম থেকে মানের একটি ইচ্ছামতো ম্যাপিং। |
Data.Geometry ইন্টারফেস
google.maps.Data.Geometry
ইন্টারফেস
বিভিন্ন জিওমেট্রি অবজেক্টের জন্য সুপারক্লাস।
পদ্ধতি | |
|---|---|
forEachLatLng |
forEachLatLng(callback)প্যারামিটার:
রিটার্ন ভ্যালু:
voidপ্রদত্ত ফাংশন বারবার কল করে, প্রতিটি কলে জ্যামিতি থেকে ফাংশনে একটি পয়েন্ট পাস করে। |
getType |
getType()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
stringজিওমেট্রি অবজেক্টের ধরন দেখায়। সম্ভাবনাগুলি হল "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" বা "GeometryCollection"। |
Data.Point class
google.maps.Data.Point
class
implements Data.Geometry
library "maps"
পয়েন্ট জিওমেট্রিতে একটি LatLng থাকে।
const {Data} = await google.maps.importLibrary("maps");
নির্মাণকারী | |
|---|---|
Data.Point |
Data.Point(latLng)প্যারামিটার:
প্রদত্ত LatLng বা LatLngLiteral থেকে একটি Data.Point তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachLatLng |
forEachLatLng(callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
|
get |
get()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
LatLngএর মধ্যে থাকা LatLng দেখায়। |
getType |
getType()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
string"Point" স্ট্রিং দেখায়। |
Data.MultiPoint ক্লাস
google.maps.Data.MultiPoint
class
implements Data.Geometry
library "maps"
মাল্টিপয়েন্ট জ্যামিতিতে একাধিক LatLng থাকে।
const {Data} = await google.maps.importLibrary("maps");
নির্মাণকারী | |
|---|---|
Data.MultiPoint |
Data.MultiPoint(elements)প্যারামিটার:
প্রদত্ত LatLng বা LatLngLiteral থেকে Data.MultiPoint তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachLatLng |
forEachLatLng(callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
|
getArray |
getArray()প্যারামিটার: কিছু নেই
এতে থাকা LatLng-এর অ্যারে দেখায়। প্রতিবার getArray() কল করা হলে একটি নতুন অ্যারে দেখানো হয়। |
getAt |
getAt(n)প্যারামিটার:
রিটার্ন ভ্যালু:
LatLngn-তম LatLng দেখায়। |
getLength |
getLength()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
numberএতে থাকা LatLng-এর সংখ্যা দেখায়। |
getType |
getType()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
string"MultiPoint" স্ট্রিং দেখায়। |
Data.LineString class
google.maps.Data.LineString
class
implements Data.Geometry
library "maps"
একটি লাইন স্ট্রিং জ্যামিতিতে একাধিক LatLng থাকে।
const {Data} = await google.maps.importLibrary("maps");
নির্মাণকারী | |
|---|---|
Data.LineString |
Data.LineString(elements)প্যারামিটার:
প্রদত্ত LatLng বা LatLngLiteral থেকে Data.LineString তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachLatLng |
forEachLatLng(callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
|
getArray |
getArray()প্যারামিটার: কিছু নেই
এতে থাকা LatLngs-এর অ্যারে দেখায়। প্রতিবার getArray() কল করা হলে একটি নতুন অ্যারে দেখানো হয়। |
getAt |
getAt(n)প্যারামিটার:
রিটার্ন ভ্যালু:
LatLngn-তম LatLng দেখায়। |
getLength |
getLength()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
numberএতে থাকা LatLng-এর সংখ্যা দেখায়। |
getType |
getType()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
string"LineString" স্ট্রিং দেখায়। |
Data.MultiLineString ক্লাস
google.maps.Data.MultiLineString
class
implements Data.Geometry
library "maps"
MultiLineString জিওমেট্রিতে একাধিক LineString থাকে।
const {Data} = await google.maps.importLibrary("maps");
নির্মাণকারী | |
|---|---|
Data.MultiLineString |
Data.MultiLineString(elements)প্যারামিটার:
প্রদত্ত Data.LineString বা পজিশনের অ্যারে থেকে একটি Data.MultiLineString তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachLatLng |
forEachLatLng(callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
|
getArray |
getArray()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Array<Data.LineString>এতে থাকা Data.LineString-এর অ্যারে দেখায়। প্রতিবার getArray() কল করা হলে একটি নতুন অ্যারে দেখানো হয়। |
getAt |
getAt(n)প্যারামিটার:
রিটার্ন ভ্যালু:
Data.LineStringn-তম Data.LineString দেখায়। |
getLength |
getLength()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
numberএতে থাকা Data.LineString-এর সংখ্যা দেখায়। |
getType |
getType()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
string"MultiLineString" স্ট্রিং দেখায়। |
Data.LinearRing ক্লাস
google.maps.Data.LinearRing
class
implements Data.Geometry
library "maps"
LinearRing জ্যামিতিতে একাধিক LatLng থাকে, যা একটি বন্ধ LineString-কে দেখায়। প্রথম LatLng-কে শেষ LatLng-এর সমান করার কোনও প্রয়োজন নেই। LinearRing অন্তর্নিহিতভাবে বন্ধ করা হয়েছে।
const {Data} = await google.maps.importLibrary("maps");
নির্মাণকারী | |
|---|---|
Data.LinearRing |
Data.LinearRing(elements)প্যারামিটার:
প্রদত্ত LatLng বা LatLngLiteral থেকে Data.LinearRing তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachLatLng |
forEachLatLng(callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
|
getArray |
getArray()প্যারামিটার: কিছু নেই
এতে থাকা LatLng-এর অ্যারে দেখায়। প্রতিবার getArray() কল করা হলে একটি নতুন অ্যারে দেখানো হয়। |
getAt |
getAt(n)প্যারামিটার:
রিটার্ন ভ্যালু:
LatLngn-তম LatLng দেখায়। |
getLength |
getLength()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
numberএতে থাকা LatLng-এর সংখ্যা দেখায়। |
getType |
getType()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
string"LinearRing" স্ট্রিং দেখায়। |
Data.Polygon ক্লাস
google.maps.Data.Polygon
class
implements Data.Geometry
library "maps"
বহুভুজ জ্যামিতিতে একাধিক Data.LinearRing থাকে। প্রথম লিনিয়ার-রিংটি অবশ্যই পলিগনের বাহ্যিক সীমানা হতে হবে এবং পরবর্তী লিনিয়ার-রিংগুলি অবশ্যই অভ্যন্তরীণ সীমানা হতে হবে, যা গর্ত নামেও পরিচিত। ফাঁকা জায়গা সহ স্যাম্পেল পলিগন দেখুন।
const {Data} = await google.maps.importLibrary("maps");
নির্মাণকারী | |
|---|---|
Data.Polygon |
Data.Polygon(elements)প্যারামিটার:
প্রদত্ত Data.LinearRing বা পজিশনের অ্যারে থেকে একটি Data.Polygon তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachLatLng |
forEachLatLng(callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
|
getArray |
getArray()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Array<Data.LinearRing>এতে থাকা Data.LinearRing-এর অ্যারে দেখায়। প্রতিবার getArray() কল করা হলে একটি নতুন অ্যারে দেখানো হয়। |
getAt |
getAt(n)প্যারামিটার:
রিটার্ন ভ্যালু:
Data.LinearRingn-তম Data.LinearRing দেখায়। |
getLength |
getLength()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
numberএতে থাকা Data.LinearRing-এর সংখ্যা দেখায়। |
getType |
getType()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
string"Polygon" স্ট্রিং দেখায়। |
Data.MultiPolygon ক্লাস
google.maps.Data.MultiPolygon
class
implements Data.Geometry
library "maps"
একাধিক বহুভুজ জ্যামিতিতে একাধিক Data.Polygon থাকে।
const {Data} = await google.maps.importLibrary("maps");
নির্মাণকারী | |
|---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements)প্যারামিটার:
প্রদত্ত Data.Polygon বা পজিশনের অ্যারে থেকে একটি Data.MultiPolygon তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachLatLng |
forEachLatLng(callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
|
getArray |
getArray()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Array<Data.Polygon>এতে থাকা Data.Polygon-এর অ্যারে দেখায়। প্রতিবার getArray() কল করা হলে একটি নতুন অ্যারে দেখানো হয়। |
getAt |
getAt(n)প্যারামিটার:
রিটার্ন ভ্যালু:
Data.Polygonn-তম Data.Polygon দেখায়। |
getLength |
getLength()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
numberএতে থাকা Data.Polygon-এর সংখ্যা দেখায়। |
getType |
getType()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
string"MultiPolygon" স্ট্রিং দেখায়। |
Data.GeometryCollection ক্লাস
google.maps.Data.GeometryCollection
class
implements Data.Geometry
library "maps"
GeometryCollection-এ একাধিক জিওমেট্রি অবজেক্ট থাকে। যেকোনও LatLng বা LatLngLiteral অবজেক্ট অটোমেটিক Data.Point জিওমেট্রি অবজেক্টে কনভার্ট হয়ে যায়।
const {Data} = await google.maps.importLibrary("maps");
নির্মাণকারী | |
|---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements)প্যারামিটার:
প্রদত্ত জিওমেট্রি অবজেক্ট বা LatLng থেকে একটি Data.GeometryCollection তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachLatLng |
forEachLatLng(callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
|
getArray |
getArray()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Array<Data.Geometry>অন্তর্ভুক্ত জিওমেট্রি অবজেক্টের অ্যারে দেখায়। প্রতিবার getArray() কল করা হলে একটি নতুন অ্যারে দেখানো হয়। |
getAt |
getAt(n)প্যারামিটার:
রিটার্ন ভ্যালু:
Data.Geometryn-তম অন্তর্ভুক্ত জিওমেট্রি অবজেক্ট দেখায়। |
getLength |
getLength()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
numberঅন্তর্ভুক্ত জিওমেট্রি অবজেক্টের সংখ্যা দেখায়। |
getType |
getType()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
string"GeometryCollection" স্ট্রিং দেখায়। |
Data.MouseEvent ইন্টারফেস
google.maps.Data.MouseEvent
ইন্টারফেস
এক্সটেন্ড করে MapMouseEvent
এই অবজেক্টটি Data অবজেক্টে মাউস ইভেন্ট হ্যান্ডলারের কাছে পাস করা হয়।
প্রপার্টি | |
|---|---|
feature |
ধরন:
Data.Featureযে ফিচার মাউস ইভেন্ট জেনারেট করেছে। |
ইনহেরিট করা হয়েছে:
domEvent,
latLng
| |
পদ্ধতি | |
|---|---|
ইনহেরিট করা:
stop
|
Data.AddFeatureEvent ইন্টারফেস
google.maps.Data.AddFeatureEvent
ইন্টারফেস
addfeature ইভেন্টের প্রপার্টি।
প্রপার্টি | |
|---|---|
feature |
ধরন:
Data.FeatureFeatureCollection-এ যে ফিচার যোগ করা হয়েছে। |
Data.RemoveFeatureEvent ইন্টারফেস
google.maps.Data.RemoveFeatureEvent
ইন্টারফেস
removefeature ইভেন্টের প্রপার্টি।
প্রপার্টি | |
|---|---|
feature |
ধরন:
Data.FeatureFeatureCollection থেকে যে ফিচারটি সরিয়ে দেওয়া হয়েছে। |
Data.SetGeometryEvent ইন্টারফেস
google.maps.Data.SetGeometryEvent
ইন্টারফেস
setgeometry ইভেন্টের প্রপার্টি।
প্রপার্টি | |
|---|---|
feature |
ধরন:
Data.Featureযে ফিচারের জিওমেট্রি সেট করা হয়েছে। |
newGeometry
ঐচ্ছিক |
ধরন:
Data.Geometry optionalনতুন ফিচার জিওমেট্রি। |
oldGeometry
ঐচ্ছিক |
ধরন:
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 |
ধরন:
*আগের ভ্যালু। |