Drawing Library

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|null
DrawingManager-এর ড্রয়িং মোড দেখায়।
getMap
getMap()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: Map|null
Map প্রদান করে যার সাথে DrawingManager অ্যাটাচ করা আছে, এটি হল Map যার উপর তৈরি করা ওভারলে প্লেস করা হবে।
setDrawingMode
setDrawingMode(drawingMode)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
DrawingManager-এর ড্রয়িং মোড পরিবর্তন করে, যা ম্যাপে যোগ করার জন্য ওভারলের ধরন নির্ধারণ করে। স্বীকৃত মান হল 'marker', 'polygon', 'polyline', 'rectangle', 'circle' বা null। null-এর ড্রয়িং মোডের অর্থ হল, ব্যবহারকারী স্বাভাবিকভাবে ম্যাপের সাথে ইন্টার‍্যাক্ট করতে পারবেন এবং ক্লিক করলে কিছু আঁকা হবে না।
setMap
setMap(map)
প্যারামিটার:
  • map: Map optional
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট Map-এ DrawingManager অবজেক্ট অ্যাটাচ করে।
setOptions
setOptions(options)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
DrawingManager-এর বিকল্প সেট করে।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
circlecomplete
function(circle)
আর্গুমেন্ট:
  • circle: Circle optional ব্যবহারকারী এইমাত্র যে বৃত্তটি এঁকেছেন।
ব্যবহারকারী বৃত্ত আঁকা শেষ করলে এই ইভেন্টটি ফায়ার করা হয়।
markercomplete
function(marker)
আর্গুমেন্ট:
  • marker: Marker ব্যবহারকারী এইমাত্র যে মার্কার এঁকেছেন।
ব্যবহারকারী মার্কার আঁকা শেষ করলে এই ইভেন্টটি ফায়ার করা হয়।
overlaycomplete
function(event)
আর্গুমেন্ট:
  • event: OverlayCompleteEvent optional ব্যবহারকারী এইমাত্র যে ওভারলে এঁকেছেন, তার সাথে ওভারলের ধরন।
ব্যবহারকারী যেকোনও ধরনের ওভারলে আঁকা শেষ করলে এই ইভেন্টটি ট্রিগার করা হয়।
polygoncomplete
function(polygon)
আর্গুমেন্ট:
  • polygon: Polygon ব্যবহারকারী এইমাত্র যে বহুভুজ এঁকেছেন।
ব্যবহারকারী পলিগন আঁকা শেষ করলে এই ইভেন্টটি ফায়ার করা হয়।
polylinecomplete
function(polyline)
আর্গুমেন্ট:
  • polyline: Polyline optional ব্যবহারকারী এইমাত্র যে পলিলাইন এঁকেছেন।
ব্যবহারকারী পলিলাইন আঁকা শেষ করলে এই ইভেন্টটি ফায়ার করা হয়।
rectanglecomplete
function(rectangle)
আর্গুমেন্ট:
  • rectangle: Rectangle optional ব্যবহারকারী এইমাত্র যে আয়তক্ষেত্রটি এঁকেছেন।
ব্যবহারকারী আয়তক্ষেত্র আঁকা শেষ করলে এই ইভেন্টটি ফায়ার করা হয়।

DrawingManagerOptions ইন্টারফেস

google.maps.drawing.DrawingManagerOptions ইন্টারফেস

ড্রয়িং ম্যানেজারের জন্য বিকল্প।

circleOptions
ঐচ্ছিক
ধরন: CircleOptions optional
এই DrawingManager-এর মাধ্যমে তৈরি করা যেকোনও নতুন সার্কেলের ক্ষেত্রে প্রযোজ্য বিকল্প। center এবং radius প্রপার্টি উপেক্ষা করা হয় এবং নতুন সার্কেলের map প্রপার্টি সবসময় DrawingManager-এর ম্যাপে সেট করা হয়।
drawingControl
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
ড্রয়িং কন্ট্রোলের চালু/বন্ধ অবস্থা।
drawingControlOptions
ঐচ্ছিক
ধরন: DrawingControlOptions optional
ড্রয়িং কন্ট্রোলের জন্য ডিসপ্লে বিকল্প।
drawingMode
ঐচ্ছিক
ধরন: OverlayType optional
DrawingManager-এর ড্রয়িং মোড, যা ম্যাপে যোগ করার জন্য ওভারলের ধরন নির্ধারণ করে। স্বীকৃত মান হল 'marker', 'polygon', 'polyline', 'rectangle', 'circle' বা null। null-এর ড্রয়িং মোডের অর্থ হল, ব্যবহারকারী স্বাভাবিকভাবে ম্যাপের সাথে ইন্টার‍্যাক্ট করতে পারবেন এবং ক্লিক করলে কিছু আঁকা হবে না।
map
ঐচ্ছিক
ধরন: Map optional
Map-এর সাথে 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 ইভেন্টে দেওয়া ওভারলে হল একটি আয়তক্ষেত্র।