DrawingManager ক্লাস
google.maps.drawing.DrawingManager
class
extends MVCObject
library "drawing"
ব্যবহারকারীদের ম্যাপে মার্কার, পলিগন, পলিলাইন, আয়তক্ষেত্র ও বৃত্ত আঁকার অনুমতি দেয়। DrawingManager-এর ড্রয়িং মোড ব্যবহারকারীর তৈরি করা ওভারলে-এর ধরন নির্ধারণ করে। ম্যাপে একটি কন্ট্রোল যোগ করে, যা ব্যবহারকারীকে ড্রয়িং মোড পরিবর্তন করার অনুমতি দেয়।
const {DrawingManager} = await google.maps.importLibrary("drawing");
নির্মাণকারী | |
|---|---|
DrawingManager |
DrawingManager([options])প্যারামিটার:
একটি DrawingManager তৈরি করে যা ব্যবহারকারীদের ম্যাপে ওভারলে আঁকতে এবং ড্রয়িং কন্ট্রোলের মাধ্যমে আঁকা ওভারলের প্রকারের মধ্যে পরিবর্তন করতে দেয়। |
পদ্ধতি | |
|---|---|
getDrawingMode |
getDrawingMode()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
OverlayType|nullDrawingManager-এর ড্রয়িং মোড দেখায়। |
getMap |
getMap()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Map|nullMap প্রদান করে যার সাথে DrawingManager অ্যাটাচ করা আছে, এটি হল Map যার উপর তৈরি করা ওভারলে প্লেস করা হবে। |
setDrawingMode |
setDrawingMode(drawingMode)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
DrawingManager-এর ড্রয়িং মোড পরিবর্তন করে, যা ম্যাপে যোগ করার জন্য ওভারলের ধরন নির্ধারণ করে। স্বীকৃত মান হল 'marker', 'polygon', 'polyline', 'rectangle', 'circle' বা null। null-এর ড্রয়িং মোডের অর্থ হল, ব্যবহারকারী স্বাভাবিকভাবে ম্যাপের সাথে ইন্টার্যাক্ট করতে পারবেন এবং ক্লিক করলে কিছু আঁকা হবে না। |
setMap |
setMap(map)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট Map-এ DrawingManager অবজেক্ট অ্যাটাচ করে। |
setOptions |
setOptions(options)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
DrawingManager-এর বিকল্প সেট করে। |
উত্তরাধিকার সূত্রে প্রাপ্ত:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
ইভেন্ট | |
|---|---|
circlecomplete |
function(circle)আর্গুমেন্ট:
ব্যবহারকারী বৃত্ত আঁকা শেষ করলে এই ইভেন্টটি ফায়ার করা হয়। |
markercomplete |
function(marker)আর্গুমেন্ট:
ব্যবহারকারী মার্কার আঁকা শেষ করলে এই ইভেন্টটি ফায়ার করা হয়। |
overlaycomplete |
function(event)আর্গুমেন্ট:
ব্যবহারকারী যেকোনও ধরনের ওভারলে আঁকা শেষ করলে এই ইভেন্টটি ট্রিগার করা হয়। |
polygoncomplete |
function(polygon)আর্গুমেন্ট:
ব্যবহারকারী পলিগন আঁকা শেষ করলে এই ইভেন্টটি ফায়ার করা হয়। |
polylinecomplete |
function(polyline)আর্গুমেন্ট:
ব্যবহারকারী পলিলাইন আঁকা শেষ করলে এই ইভেন্টটি ফায়ার করা হয়। |
rectanglecomplete |
function(rectangle)আর্গুমেন্ট:
ব্যবহারকারী আয়তক্ষেত্র আঁকা শেষ করলে এই ইভেন্টটি ফায়ার করা হয়। |
DrawingManagerOptions ইন্টারফেস
google.maps.drawing.DrawingManagerOptions
ইন্টারফেস
ড্রয়িং ম্যানেজারের জন্য বিকল্প।
প্রপার্টি | |
|---|---|
circleOptions
ঐচ্ছিক |
ধরন:
CircleOptions optionalএই DrawingManager-এর মাধ্যমে তৈরি করা যেকোনও নতুন সার্কেলের ক্ষেত্রে প্রযোজ্য বিকল্প। center এবং radius প্রপার্টি উপেক্ষা করা হয় এবং নতুন সার্কেলের map প্রপার্টি সবসময় DrawingManager-এর ম্যাপে সেট করা হয়। |
drawingControl
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
trueড্রয়িং কন্ট্রোলের চালু/বন্ধ অবস্থা। |
drawingControlOptions
ঐচ্ছিক |
ধরন:
DrawingControlOptions optionalড্রয়িং কন্ট্রোলের জন্য ডিসপ্লে বিকল্প। |
drawingMode
ঐচ্ছিক |
ধরন:
OverlayType optionalDrawingManager-এর ড্রয়িং মোড, যা ম্যাপে যোগ করার জন্য ওভারলের ধরন নির্ধারণ করে। স্বীকৃত মান হল 'marker', 'polygon', 'polyline', 'rectangle', 'circle' বা null। null-এর ড্রয়িং মোডের অর্থ হল, ব্যবহারকারী স্বাভাবিকভাবে ম্যাপের সাথে ইন্টার্যাক্ট করতে পারবেন এবং ক্লিক করলে কিছু আঁকা হবে না। |
map
ঐচ্ছিক |
ধরন:
Map optionalMap-এর সাথে DrawingManager অ্যাটাচ করা আছে, অর্থাৎ Map-এর উপরেই ওভারলে তৈরি করে প্লেস করা হবে। |
markerOptions
ঐচ্ছিক |
ধরন:
MarkerOptions optionalএই DrawingManager-এর মাধ্যমে তৈরি করা যেকোনও নতুন মার্কারের ক্ষেত্রে প্রযোজ্য বিকল্প। position প্রপার্টি উপেক্ষা করা হয় এবং নতুন মার্কারের map প্রপার্টি সবসময় DrawingManager-এর ম্যাপে সেট করা হয়। |
polygonOptions
ঐচ্ছিক |
ধরন:
PolygonOptions optionalএই DrawingManager-এর মাধ্যমে তৈরি করা যেকোনও নতুন পলিগনে প্রয়োগ করার বিকল্প। paths প্রপার্টি উপেক্ষা করা হয় এবং নতুন পলিগনের map প্রপার্টি সবসময় DrawingManager-এর ম্যাপে সেট করা হয়। |
polylineOptions
ঐচ্ছিক |
ধরন:
PolylineOptions optionalএই DrawingManager-এর মাধ্যমে তৈরি করা যেকোনও নতুন পলিলাইনে প্রয়োগ করার বিকল্প। path প্রপার্টি উপেক্ষা করা হয় এবং নতুন পলিলাইনের map প্রপার্টি সবসময় DrawingManager-এর ম্যাপে সেট করা হয়। |
rectangleOptions
ঐচ্ছিক |
ধরন:
RectangleOptions optionalএই DrawingManager-এর মাধ্যমে তৈরি করা যেকোনও নতুন আয়তক্ষেত্রে প্রয়োগ করার বিকল্প। bounds প্রপার্টি উপেক্ষা করা হয় এবং নতুন আয়তক্ষেত্রের map প্রপার্টি সবসময় DrawingManager-এর ম্যাপে সেট করা হয়। |
DrawingControlOptions ইন্টারফেস
google.maps.drawing.DrawingControlOptions
ইন্টারফেস
ড্রয়িং কন্ট্রোল রেন্ডার করার বিকল্প।
প্রপার্টি | |
|---|---|
drawingModes
ঐচ্ছিক |
ধরন:
Array<OverlayType> optionalডিফল্ট:
[ড্রয়িং কন্ট্রোলে ড্রয়িং মোডগুলি যে ক্রমে দেখানো হবে। হাতের আইকন (যা null ড্রয়িং মোডের সাথে সম্পর্কিত) সবসময় উপলভ্য থাকে এবং এই অ্যারেতে তা উল্লেখ করার প্রয়োজন নেই। |
position
ঐচ্ছিক |
ধরন:
ControlPosition optionalডিফল্ট:
ControlPosition.TOP_LEFTপজিশন আইডি। ম্যাপে কন্ট্রোলের পজিশন নির্দিষ্ট করতে ব্যবহার করা হয়। |
OverlayCompleteEvent ইন্টারফেস
google.maps.drawing.OverlayCompleteEvent
ইন্টারফেস
DrawingManager-এ overlaycomplete ইভেন্টের প্রপার্টি।
প্রপার্টি | |
|---|---|
overlay |
সম্পূর্ণ ওভারলে। |
type |
ধরন:
OverlayTypeসম্পূর্ণ হওয়া ওভারলে'র ধরন। |
OverlayType constants
google.maps.drawing.OverlayType
কনস্ট্যান্ট
লাইব্রেরি "drawing"
DrawingManager-এর মাধ্যমে তৈরি করা হতে পারে এমন ওভারলের ধরন। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'polygon' বা google.maps.drawing.OverlayType.POLYGON।
এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল OverlayTypeString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।
const {OverlayType} = await google.maps.importLibrary("drawing");
ধ্রুবক | |
|---|---|
CIRCLE |
এটি নির্দিষ্ট করে যে DrawingManager বৃত্ত তৈরি করে এবং overlaycomplete ইভেন্টে দেওয়া ওভারলে হল একটি বৃত্ত। |
MARKER |
এটি নির্দিষ্ট করে যে DrawingManager মার্কার তৈরি করে এবং overlaycomplete ইভেন্টে দেওয়া ওভারলে হল একটি মার্কার। |
POLYGON |
DrawingManager যে পলিগন তৈরি করে এবং overlaycomplete ইভেন্টে যে ওভারলে দেওয়া হয় সেটি যে পলিগন তা উল্লেখ করে। |
POLYLINE |
এটি নির্দিষ্ট করে যে DrawingManager পলিলাইন তৈরি করে এবং overlaycomplete ইভেন্টে দেওয়া ওভারলে হল একটি পলিলাইন। |
RECTANGLE |
এটি নির্দিষ্ট করে যে DrawingManager আয়তক্ষেত্র তৈরি করে এবং overlaycomplete ইভেন্টে দেওয়া ওভারলে হল একটি আয়তক্ষেত্র। |