Polygons

পলিলাইন ক্লাস

class google.maps.Polyline extends MVCObject
library "maps"

পলিলাইন হল ম্যাপে কানেক্ট করা লাইন সেগমেন্টের একটি লিনিয়ার ওভারলে।

const {Polyline} = await google.maps.importLibrary("maps");
Polyline
Polyline([opts])
প্যারামিটার:
পাস করা PolylineOptions ব্যবহার করে একটি পলিলাইন তৈরি করুন, যা পলিলাইনের পাথ এবং পলিলাইন আঁকার সময় ব্যবহার করার জন্য স্ট্রোক স্টাইল উভয়ই নির্দিষ্ট করে। পলিলাইন তৈরি করার সময় আপনি LatLng-এর অ্যারে অথবা LatLng-এর MVCArray পাস করতে পারেন, যদিও ইনস্ট্যান্টিয়েশনের সময় পলিলাইনের মধ্যে সাধারণ অ্যারে MVCArray-এ কনভার্ট করা হয়।
getDraggable
getDraggable()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean
ব্যবহারকারী এই আকৃতি টেনে আনতে পারবেন কিনা তা দেখায়।
getEditable
getEditable()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean
ব্যবহারকারী এই আকার এডিট করতে পারবেন কিনা তা দেখায়।
getMap
getMap()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: Map|null
এই আকারটি যে ম্যাপে অ্যাটাচ করা আছে সেটি দেখায়।
getPath
getPath()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: MVCArray<LatLng>
পাথ ফিরিয়ে আনে।
getVisible
getVisible()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean
এই পলি ম্যাপে দেখা যাবে কিনা তা রিটার্ন করে।
setDraggable
setDraggable(draggable)
প্যারামিটার:
  • draggable: boolean
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপর এই আকার টেনে আনতে পারবেন। geodesic প্রপার্টি ড্র্যাগিং মোড নির্ধারণ করে।
setEditable
setEditable(editable)
প্যারামিটার:
  • editable: boolean
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী ভার্টেক্স ও প্রতিটি সেগমেন্টে দেখানো কন্ট্রোল পয়েন্ট টেনে এই আকার এডিট করতে পারবেন।
setMap
setMap(map)
প্যারামিটার:
  • map: Map optional
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট ম্যাপে এই আকার রেন্ডার করে। ম্যাপ null-এ সেট করা থাকলে, আকারটি সরিয়ে দেওয়া হবে।
setOptions
setOptions(options)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
setPath
setPath(path)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
পাথ সেট করে। আরও বিবরণের জন্য PolylineOptions দেখুন।
setVisible
setVisible(visible)
প্যারামিটার:
  • visible: boolean
রিটার্ন ভ্যালু: কিছু নেই
false-এ সেট করা থাকলে এই পলি লুকায়।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
আর্গুমেন্ট:
পলিলাইনে DOM ক্লিক ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
contextmenu
function(event)
আর্গুমেন্ট:
পলিলাইনে DOM contextmenu ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
dblclick
function(event)
আর্গুমেন্ট:
পলিলাইনে DOM dblclick ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
drag
function(event)
আর্গুমেন্ট:
ব্যবহারকারী পলিলাইন টেনে আনার সময় এই ইভেন্টটি বারবার ট্রিগার করা হয়।
dragend
function(event)
আর্গুমেন্ট:
ব্যবহারকারী পলিলাইন টেনে আনা বন্ধ করলে এই ইভেন্টটি ট্রিগার করা হয়।
dragstart
function(event)
আর্গুমেন্ট:
ব্যবহারকারী পলিলাইন টেনে নিয়ে যাওয়া শুরু করলে এই ইভেন্ট ট্রিগার হয়।
mousedown
function(event)
আর্গুমেন্ট:
পলিলাইনে DOM mousedown ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
mousemove
function(event)
আর্গুমেন্ট:
পলিলাইনে DOM mousemove ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
mouseout
function(event)
আর্গুমেন্ট:
Polyline mouseout-এ এই ইভেন্টটি ফায়ার করা হয়।
mouseover
function(event)
আর্গুমেন্ট:
পলিলাইন মাউসওভারে এই ইভেন্টটি ফায়ার করা হয়।
mouseup
function(event)
আর্গুমেন্ট:
পলিলাইনে DOM mouseup ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
rightclick
function(event)
আর্গুমেন্ট:
পলিলাইনে ডানদিকের বোতামে ক্লিক করা হলে এই ইভেন্টটি ট্রিগার করা হয়।

PolylineOptions ইন্টারফেস

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

PolylineOptions অবজেক্ট ব্যবহার করে Polyline-এ সেট করা যেতে পারে এমন প্রপার্টি নির্ধারণ করা হয়।

clickable
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
এই Polyline মাউস ইভেন্ট ম্যানেজ করে কিনা তা দেখায়।
draggable
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
true-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপর এই আকার টেনে আনতে পারবেন। geodesic প্রপার্টি ড্র্যাগিং মোড নির্ধারণ করে।
editable
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
true-এ সেট করা থাকলে, ব্যবহারকারী ভার্টেক্স ও প্রতিটি সেগমেন্টে দেখানো কন্ট্রোল পয়েন্ট টেনে এই আকার এডিট করতে পারবেন।
geodesic
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
true হলে, বহুভুজের প্রান্তগুলি জিওডেসিক হিসাবে ব্যাখ্যা করা হয় এবং পৃথিবীর বক্রতা অনুসরণ করবে। false হলে, স্ক্রিন স্পেসে বহুভুজের প্রান্তগুলি সরলরেখা হিসেবে রেন্ডার করা হয়। মনে রাখবেন যে জিওডেসিক পলিগনের আকার টেনে আনার সময় পরিবর্তিত হতে পারে, কারণ পৃথিবীর পৃষ্ঠের সাপেক্ষে মাত্রাগুলি বজায় রাখা হয়।
icons
ঐচ্ছিক
ধরন: Array<IconSequence> optional
পলিলাইন বরাবর রেন্ডার করার জন্য আইকন।
map
ঐচ্ছিক
ধরন: Map optional
পলিলাইন দেখানোর জন্য ম্যাপ।
path
ঐচ্ছিক
ধরন: MVCArray<LatLng>|Array<LatLng|LatLngLiteral> optional
পলিলাইনের স্থানাঙ্কের ক্রম। এই পাথটি LatLng-এর একটি সাধারণ অ্যারে বা LatLng-এর একটি MVCArray ব্যবহার করে নির্দিষ্ট করা যেতে পারে। মনে রাখবেন যে আপনি যদি একটি সাধারণ অ্যারে পাস করেন, তাহলে এটি একটি MVCArray-এ রূপান্তরিত হবে। MVCArray-এ LatLngs যোগ করা বা সরানো হলে ম্যাপে পলিলাইন অটোমেটিক আপডেট হবে।
strokeColor
ঐচ্ছিক
ধরন: string optional
স্ট্রোকের রঙ। এক্সটেন্ডেড নামযুক্ত রঙ ছাড়া সব CSS3 রঙ কাজ করে।
strokeOpacity
ঐচ্ছিক
ধরন: number optional
স্ট্রোকের অস্বচ্ছতা ০.০ থেকে ১.০-এর মধ্যে।
strokeWeight
ঐচ্ছিক
ধরন: number optional
পিক্সেলে স্ট্রোকের প্রস্থ।
visible
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
এই পলিলাইন ম্যাপে দেখা যাবে কিনা।
zIndex
ঐচ্ছিক
ধরন: number optional
অন্যান্য পলিগনের সাথে zIndex-এর তুলনা।

IconSequence ইন্টারফেস

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

একটি লাইনে কীভাবে আইকন রেন্ডার করতে হবে তা বর্ণনা করে।

আপনার পলিলাইন জিওডেসিক হলে, অফসেট ও রিপিট, দুটির জন্যই নির্দিষ্ট করা দূরত্ব ডিফল্ট হিসেবে মিটারে গণনা করা হয়। অফসেট বা রিপিটকে পিক্সেল ভ্যালুতে সেট করলে স্ক্রিনে পিক্সেল হিসেবে দূরত্ব গণনা করা হবে।

fixedRotation
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
true হলে, সিকোয়েন্সের প্রতিটি আইকনের একই নির্দিষ্ট রোটেশন থাকে, এটি যে প্রান্তের উপর থাকে তার কোণ যাই হোক না কেন। false হলে, সিকোয়েন্সের প্রতিটি আইকনকে তার প্রান্তের সাথে সারিবদ্ধ করার জন্য ঘোরানো হয়।
icon
ঐচ্ছিক
ধরন: Symbol optional
লাইনে রেন্ডার করার জন্য আইকন।
offset
ঐচ্ছিক
ধরন: string optional
ডিফল্ট: '100%'
লাইনের শুরু থেকে যে দূরত্বে আইকন রেন্ডার করতে হবে। এই দূরত্ব লাইনের দৈর্ঘ্যের শতাংশ (যেমন, '৫০%') বা পিক্সেলে (যেমন, '৫০ পিক্সেল') প্রকাশ করা যেতে পারে।
repeat
ঐচ্ছিক
ধরন: string optional
ডিফল্ট: 0
লাইনের পরপর আইকনের মধ্যে দূরত্ব। এই দূরত্ব লাইনের দৈর্ঘ্যের শতাংশ (যেমন, '৫০%') বা পিক্সেল (যেমন, '৫০ পিক্সেল') হিসেবে প্রকাশ করা হতে পারে। আইকন রিপিট করা বন্ধ করতে, '0' নির্দিষ্ট করুন।

Polygon ক্লাস

class google.maps.Polygon extends MVCObject
library "maps"

একটি পলিগন (যেমন একটি পলিলাইন) একটি ক্রমিক অনুক্রমে সংযুক্ত স্থানাঙ্কের একটি সিরিজ সংজ্ঞায়িত করে। এছাড়াও, বহুভুজ একটি বদ্ধ লুপ তৈরি করে এবং একটি ভরাট অঞ্চলকে সংজ্ঞায়িত করে। ডেভেলপারের গাইডে স্যাম্পেল দেখুন, সাধারণ বহুভুজ, ছিদ্র সহ বহুভুজ এবং আরও অনেক কিছু দিয়ে শুরু করুন। মনে রাখবেন, আপনি পলিগন তৈরি করতে ডেটা লেয়ার ব্যবহার করতে পারবেন। ডেটা লেয়ার হোল তৈরি করার আরও সহজ উপায় অফার করে কারণ এটি আপনার জন্য ইনার ও আউটার পাথের ক্রম ম্যানেজ করে।

const {Polygon} = await google.maps.importLibrary("maps");
Polygon
Polygon([opts])
প্যারামিটার:
পাস করা PolygonOptions ব্যবহার করে একটি বহুভুজ তৈরি করুন, যা বহুভুজের পাথ, বহুভুজের প্রান্তের জন্য স্ট্রোক স্টাইল এবং বহুভুজের অভ্যন্তরীণ অঞ্চলের জন্য ফিল স্টাইল নির্দিষ্ট করে। একটি বহুভুজে এক বা একাধিক পাথ থাকতে পারে, যেখানে প্রতিটি পাথে LatLng-এর একটি অ্যারে থাকে। এইসব পাথ তৈরি করার সময় আপনি LatLngs-এর অ্যারে অথবা LatLng-এর MVCArray পাস করতে পারেন। ইনস্ট্যান্টিয়েশনের সময় বহুভুজের মধ্যে অ্যারে MVCArray-এ কনভার্ট করা হয়।
getDraggable
getDraggable()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean
ব্যবহারকারী এই আকৃতি টেনে আনতে পারবেন কিনা তা দেখায়।
getEditable
getEditable()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean
ব্যবহারকারী এই আকার এডিট করতে পারবেন কিনা তা দেখায়।
getMap
getMap()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: Map|null
এই আকারটি যে ম্যাপে অ্যাটাচ করা আছে সেটি দেখায়।
getPath
getPath()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: MVCArray<LatLng>
প্রথম পাথ ফিরিয়ে আনে।
getPaths
getPaths()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: MVCArray<MVCArray<LatLng>>
এই বহুভুজের জন্য পাথ ফিরিয়ে আনে।
getVisible
getVisible()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean
এই পলি ম্যাপে দেখা যাবে কিনা তা রিটার্ন করে।
setDraggable
setDraggable(draggable)
প্যারামিটার:
  • draggable: boolean
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপর এই আকার টেনে আনতে পারবেন। geodesic প্রপার্টি ড্র্যাগিং মোড নির্ধারণ করে।
setEditable
setEditable(editable)
প্যারামিটার:
  • editable: boolean
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী ভার্টেক্স ও প্রতিটি সেগমেন্টে দেখানো কন্ট্রোল পয়েন্ট টেনে এই আকার এডিট করতে পারবেন।
setMap
setMap(map)
প্যারামিটার:
  • map: Map optional
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট ম্যাপে এই আকার রেন্ডার করে। ম্যাপ null-এ সেট করা থাকলে, আকারটি সরিয়ে দেওয়া হবে।
setOptions
setOptions(options)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
setPath
setPath(path)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
প্রথম পাথ সেট করে। আরও বিবরণের জন্য PolygonOptions দেখুন।
setPaths
setPaths(paths)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
এই বহুভুজের জন্য পাথ সেট করে।
setVisible
setVisible(visible)
প্যারামিটার:
  • visible: boolean
রিটার্ন ভ্যালু: কিছু নেই
false-এ সেট করা থাকলে এই পলি লুকায়।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
আর্গুমেন্ট:
পলিগনে DOM ক্লিক ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
contextmenu
function(event)
আর্গুমেন্ট:
পলিগনে DOM contextmenu ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
dblclick
function(event)
আর্গুমেন্ট:
পলিগনে DOM dblclick ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
drag
function(event)
আর্গুমেন্ট:
ব্যবহারকারী পলিগন টেনে নিয়ে যাওয়ার সময় এই ইভেন্ট বারবার ট্রিগার করা হয়।
dragend
function(event)
আর্গুমেন্ট:
ব্যবহারকারী পলিগন টেনে আনা বন্ধ করলে এই ইভেন্টটি ট্রিগার করা হয়।
dragstart
function(event)
আর্গুমেন্ট:
ব্যবহারকারী পলিগন টেনে নিয়ে যাওয়া শুরু করলে এই ইভেন্ট ট্রিগার হয়।
mousedown
function(event)
আর্গুমেন্ট:
পলিগনে DOM mousedown ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
mousemove
function(event)
আর্গুমেন্ট:
পলিগনে DOM mousemove ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
mouseout
function(event)
আর্গুমেন্ট:
Polygon mouseout-এ এই ইভেন্টটি ফায়ার করা হয়।
mouseover
function(event)
আর্গুমেন্ট:
পলিগন মাউসওভারের ক্ষেত্রে এই ইভেন্টটি ট্রিগার করা হয়।
mouseup
function(event)
আর্গুমেন্ট:
পলিগনে DOM mouseup ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
rightclick
function(event)
আর্গুমেন্ট:
বহুভুজে ডানদিকের বোতামে ক্লিক করা হলে এই ইভেন্টটি ট্রিগার করা হয়।

PolygonOptions ইন্টারফেস

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

PolygonOptions অবজেক্ট ব্যবহার করে Polygon-এ সেট করা যায় এমন প্রপার্টি নির্ধারণ করা হয়।

clickable
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
এই Polygon মাউস ইভেন্ট ম্যানেজ করে কিনা তা দেখায়।
draggable
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
true-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপর এই আকার টেনে আনতে পারবেন। geodesic প্রপার্টি ড্র্যাগিং মোড নির্ধারণ করে।
editable
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
true-এ সেট করা থাকলে, ব্যবহারকারী ভার্টেক্স ও প্রতিটি সেগমেন্টে দেখানো কন্ট্রোল পয়েন্ট টেনে এই আকার এডিট করতে পারবেন।
fillColor
ঐচ্ছিক
ধরন: string optional
ভরাট করার রঙ। এক্সটেন্ডেড নামযুক্ত রঙ ছাড়া সব CSS3 রঙ কাজ করে।
fillOpacity
ঐচ্ছিক
ধরন: number optional
ভরাট করার অস্বচ্ছতা ০.০ থেকে ১.০-এর মধ্যে
geodesic
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
true হলে, বহুভুজের প্রান্তগুলি জিওডেসিক হিসাবে ব্যাখ্যা করা হয় এবং পৃথিবীর বক্রতা অনুসরণ করবে। false হলে, স্ক্রিন স্পেসে বহুভুজের প্রান্তগুলি সরলরেখা হিসেবে রেন্ডার করা হয়। মনে রাখবেন যে জিওডেসিক পলিগনের আকার টেনে আনার সময় পরিবর্তিত হতে পারে, কারণ পৃথিবীর পৃষ্ঠের সাপেক্ষে মাত্রাগুলি বজায় রাখা হয়।
map
ঐচ্ছিক
ধরন: Map optional
যে ম্যাপে পলিগন দেখাতে হবে।
paths
ঐচ্ছিক
স্থানাঙ্কের ক্রমিক সিকোয়েন্স যা একটি ক্লোজড লুপকে চিহ্নিত করে। পলিলাইনের মতো নয়, একটি পলিগনে এক বা একাধিক পাথ থাকতে পারে। এর ফলে, paths প্রপার্টিতে এক বা একাধিক LatLng কোঅর্ডিনেটের অ্যারে উল্লেখ করা থাকতে পারে। পাথ অটোমেটিক বন্ধ হয়ে যায়; পাথের প্রথম ভার্টেক্স শেষ ভার্টেক্স হিসেবে রিপিট করবেন না। LatLng-এর একটি অ্যারে ব্যবহার করে সাধারণ বহুভুজ সংজ্ঞায়িত করা যেতে পারে। আরও জটিল বহুভুজ অ্যারের একটি অ্যারে নির্দিষ্ট করতে পারে। যেকোনও সাধারণ অ্যারে MVCArray-এ কনভার্ট করা হয়। MVCArray থেকে LatLng যোগ করলে বা সরিয়ে দিলে, ম্যাপে পলিগন অটোমেটিক আপডেট হয়ে যাবে।
strokeColor
ঐচ্ছিক
ধরন: string optional
স্ট্রোকের রঙ। এক্সটেন্ডেড নামযুক্ত রঙ ছাড়া সব CSS3 রঙ কাজ করে।
strokeOpacity
ঐচ্ছিক
ধরন: number optional
স্ট্রোকের অস্বচ্ছতা ০.০ থেকে ১.০-এর মধ্যে হতে হবে
strokePosition
ঐচ্ছিক
ধরন: StrokePosition optional
ডিফল্ট: StrokePosition.CENTER
স্ট্রোকের পজিশন।
strokeWeight
ঐচ্ছিক
ধরন: number optional
পিক্সেলে স্ট্রোকের প্রস্থ।
visible
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
এই পলিগন ম্যাপে দেখা যাচ্ছে কিনা।
zIndex
ঐচ্ছিক
ধরন: number optional
অন্যান্য পলিগনের সাথে zIndex-এর তুলনা।

PolyMouseEvent ইন্টারফেস

interface google.maps.PolyMouseEvent extends MapMouseEvent

পলিলাইন ও পলিগনের উপর মাউস ইভেন্ট থেকে এই অবজেক্ট রিটার্ন করা হয়।

edge
ঐচ্ছিক
ধরন: number optional
এডিট করা যায় এমন পলিগনের মধ্যবিন্দুতে ইভেন্ট ঘটলে, ইভেন্ট ঘটার সময় কার্সরের নিচে থাকা পাথের মধ্যে এজ-এর ইন্ডেক্স।
path
ঐচ্ছিক
ধরন: number optional
ইভেন্টটি ঘটার সময় কার্সারের নিচে থাকা পাথের ইন্ডেক্স, যদি ইভেন্টটি কোনও ভার্টেক্সে ঘটে এবং পলিগনটি এডিট করা যায়। অন্যথায় undefined।
vertex
ঐচ্ছিক
ধরন: number optional
ইভেন্টটি ঘটার সময় কার্সারের নিচে থাকা ভার্টেক্সের ইন্ডেক্স, যদি ইভেন্টটি কোনও ভার্টেক্সে ঘটে এবং পলিলাইন বা পলিগন এডিট করা যায়। ইভেন্টটি ভার্টেক্সে না ঘটলে, ভ্যালু হল undefined।
ইনহেরিট করা হয়েছে: domEvent, latLng
ইনহেরিট করা: stop

আয়তক্ষেত্র ক্লাস

class google.maps.Rectangle extends MVCObject
library "maps"

একটি আয়তাকার ওভারলে।

const {Rectangle} = await google.maps.importLibrary("maps");
Rectangle
Rectangle([opts])
প্যারামিটার:
পাস করা RectangleOptions ব্যবহার করে একটি আয়তক্ষেত্র তৈরি করুন, যা বাউন্ড ও স্টাইল নির্দিষ্ট করে।
getBounds
getBounds()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: LatLngBounds|null
এই আয়তক্ষেত্রের বাউন্ডারি দেখায়।
getDraggable
getDraggable()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean
ব্যবহারকারী এই আয়তক্ষেত্র টেনে নিয়ে যেতে পারবেন কিনা তা রিটার্ন করে।
getEditable
getEditable()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean
ব্যবহারকারী এই আয়তক্ষেত্র এডিট করতে পারবেন কিনা তা দেখায়।
getMap
getMap()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: Map|null
এই আয়তক্ষেত্রটি যে ম্যাপে দেখানো হয়েছে সেটি ফিরিয়ে দেয়।
getVisible
getVisible()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean
এই আয়তক্ষেত্রটি ম্যাপে দেখা যাচ্ছে কিনা তা রিটার্ন করে।
setBounds
setBounds(bounds)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
এই আয়তক্ষেত্রের সীমা সেট করে।
setDraggable
setDraggable(draggable)
প্যারামিটার:
  • draggable: boolean
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপর এই আয়তক্ষেত্রটি টেনে নিয়ে যেতে পারবেন।
setEditable
setEditable(editable)
প্যারামিটার:
  • editable: boolean
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী কোণে এবং প্রতিটি প্রান্তে দেখানো কন্ট্রোল পয়েন্ট টেনে এই আয়তক্ষেত্র এডিট করতে পারবেন।
setMap
setMap(map)
প্যারামিটার:
  • map: Map optional
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট ম্যাপে আয়তক্ষেত্র রেন্ডার করে। ম্যাপ null-এ সেট করা থাকলে, আয়তক্ষেত্রটি সরিয়ে দেওয়া হবে।
setOptions
setOptions(options)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
setVisible
setVisible(visible)
প্যারামিটার:
  • visible: boolean
রিটার্ন ভ্যালু: কিছু নেই
false-এ সেট করা থাকলে এই আয়তক্ষেত্রটি লুকায়।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
bounds_changed
function()
আর্গুমেন্ট: কিছু নেই
আয়তক্ষেত্রের সীমানা পরিবর্তন করা হলে এই ইভেন্টটি ট্রিগার করা হয়।
click
function(event)
আর্গুমেন্ট:
আয়তক্ষেত্রে DOM ক্লিক ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
contextmenu
function(event)
আর্গুমেন্ট:
আয়তক্ষেত্রে DOM contextmenu ইভেন্ট ফায়ার করা হলে এই ইভেন্টটি ফায়ার করা হয়।
dblclick
function(event)
আর্গুমেন্ট:
আয়তক্ষেত্রে DOM dblclick ইভেন্ট ফায়ার করা হলে এই ইভেন্টটি ফায়ার করা হয়।
drag
function(event)
আর্গুমেন্ট:
ব্যবহারকারী আয়তক্ষেত্রটি টেনে নিয়ে যাওয়ার সময় এই ইভেন্টটি বারবার ট্রিগার করা হয়।
dragend
function(event)
আর্গুমেন্ট:
ব্যবহারকারী আয়তক্ষেত্র টেনে নিয়ে যাওয়া বন্ধ করলে এই ইভেন্টটি ট্রিগার করা হয়।
dragstart
function(event)
আর্গুমেন্ট:
ব্যবহারকারী আয়তক্ষেত্রটি টেনে নিয়ে যাওয়া শুরু করলে এই ইভেন্টটি ট্রিগার হয়।
mousedown
function(event)
আর্গুমেন্ট:
আয়তক্ষেত্রে DOM mousedown ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
mousemove
function(event)
আর্গুমেন্ট:
আয়তক্ষেত্রে DOM mousemove ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
mouseout
function(event)
আর্গুমেন্ট:
এই ইভেন্টটি আয়তক্ষেত্রাকার মাউসআউটে ফায়ার করা হয়।
mouseover
function(event)
আর্গুমেন্ট:
এই ইভেন্টটি আয়তক্ষেত্রের উপর মাউসওভার করলে ট্রিগার হয়।
mouseup
function(event)
আর্গুমেন্ট:
আয়তক্ষেত্রে DOM mouseup ইভেন্ট ফায়ার করা হলে এই ইভেন্টটি ফায়ার করা হয়।
rightclick
function(event)
আর্গুমেন্ট:
আয়তক্ষেত্রে ডানদিকের বোতামে ক্লিক করা হলে এই ইভেন্টটি ফায়ার করা হয়।

RectangleOptions ইন্টারফেস

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

RectangleOptions অবজেক্ট ব্যবহার করে Rectangle-এ সেট করা যায় এমন প্রপার্টি নির্ধারণ করা হয়।

bounds
ঐচ্ছিক
ধরন: LatLngBounds|LatLngBoundsLiteral optional
সীমা।
clickable
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
এই Rectangle মাউস ইভেন্ট ম্যানেজ করে কিনা তা দেখায়।
draggable
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
true-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপর এই আয়তক্ষেত্রটি টেনে নিয়ে যেতে পারবেন।
editable
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
true-এ সেট করা থাকলে, ব্যবহারকারী কোণে এবং প্রতিটি প্রান্তে দেখানো কন্ট্রোল পয়েন্ট টেনে এই আয়তক্ষেত্র এডিট করতে পারবেন।
fillColor
ঐচ্ছিক
ধরন: string optional
ভরাট করার রঙ। এক্সটেন্ডেড নামযুক্ত রঙ ছাড়া সব CSS3 রঙ কাজ করে।
fillOpacity
ঐচ্ছিক
ধরন: number optional
ভরাট করার অস্বচ্ছতা ০.০ থেকে ১.০-এর মধ্যে
map
ঐচ্ছিক
ধরন: Map optional
ম্যাপ, যার উপর আয়তক্ষেত্র দেখানো হবে।
strokeColor
ঐচ্ছিক
ধরন: string optional
স্ট্রোকের রঙ। এক্সটেন্ডেড নামযুক্ত রঙ ছাড়া সব CSS3 রঙ কাজ করে।
strokeOpacity
ঐচ্ছিক
ধরন: number optional
স্ট্রোকের অস্বচ্ছতা ০.০ থেকে ১.০-এর মধ্যে হতে হবে
strokePosition
ঐচ্ছিক
ধরন: StrokePosition optional
ডিফল্ট: StrokePosition.CENTER
স্ট্রোকের পজিশন।
strokeWeight
ঐচ্ছিক
ধরন: number optional
পিক্সেলে স্ট্রোকের প্রস্থ।
visible
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
এই আয়তক্ষেত্র ম্যাপে দেখা যাবে কিনা।
zIndex
ঐচ্ছিক
ধরন: number optional
অন্যান্য পলিগনের সাথে zIndex-এর তুলনা।

সার্কেল ক্লাস

class google.maps.Circle extends MVCObject
library "maps"

পৃথিবীর পৃষ্ঠে একটি বৃত্ত; "গোলাকার ক্যাপ" নামেও পরিচিত।

const {Circle} = await google.maps.importLibrary("maps");
Circle
Circle([circleOrCircleOptions])
প্যারামিটার:
পাস করা CircleOptions ব্যবহার করে একটি বৃত্ত তৈরি করুন, যা কেন্দ্র, ব্যাসার্ধ এবং স্টাইল নির্দিষ্ট করে।
getBounds
getBounds()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: LatLngBounds|null
এই সার্কেলের LatLngBounds পায়।
getCenter
getCenter()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: LatLng|null
এই বৃত্তের কেন্দ্রস্থল রিটার্ন করে।
getDraggable
getDraggable()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean
ব্যবহারকারী এই বৃত্তটি টেনে আনতে পারবেন কিনা তা দেখায়।
getEditable
getEditable()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean
ব্যবহারকারী এই সার্কেল এডিট করতে পারবেন কিনা তা রিটার্ন করে।
getMap
getMap()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: Map|null
যে ম্যাপে এই বৃত্ত দেখানো হয়েছে সেটি ফিরিয়ে দেয়।
getRadius
getRadius()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: number
এই বৃত্তের ব্যাসার্ধ (মিটারে) দেখায়।
getVisible
getVisible()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean
এই বৃত্তটি ম্যাপে দেখা যাচ্ছে কিনা তা রিটার্ন করে।
setCenter
setCenter(center)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
এই বৃত্তের কেন্দ্র সেট করে।
setDraggable
setDraggable(draggable)
প্যারামিটার:
  • draggable: boolean
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপরে এই বৃত্তটি টেনে নিয়ে যেতে পারবেন।
setEditable
setEditable(editable)
প্যারামিটার:
  • editable: boolean
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী বৃত্তের কেন্দ্রে এবং পরিধির চারপাশে দেখানো কন্ট্রোল পয়েন্ট টেনে এই বৃত্ত এডিট করতে পারবেন।
setMap
setMap(map)
প্যারামিটার:
  • map: Map optional
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট ম্যাপে বৃত্ত রেন্ডার করে। ম্যাপ null-এ সেট করা থাকলে, বৃত্তটি সরিয়ে দেওয়া হবে।
setOptions
setOptions(options)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
setRadius
setRadius(radius)
প্যারামিটার:
  • radius: number
রিটার্ন ভ্যালু: কিছু নেই
এই বৃত্তের ব্যাসার্ধ সেট করে (মিটারে)।
setVisible
setVisible(visible)
প্যারামিটার:
  • visible: boolean
রিটার্ন ভ্যালু: কিছু নেই
false-এ সেট করা থাকলে এই বৃত্তটি লুকায়।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
center_changed
function()
আর্গুমেন্ট: কিছু নেই
বৃত্তের কেন্দ্র পরিবর্তন করা হলে এই ইভেন্টটি ফায়ার করা হয়।
click
function(event)
আর্গুমেন্ট:
সার্কেলের উপর DOM ক্লিক ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
dblclick
function(event)
আর্গুমেন্ট:
বৃত্তে DOM dblclick ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
drag
function(event)
আর্গুমেন্ট:
ব্যবহারকারী বৃত্তটি টেনে আনার সময় এই ইভেন্টটি বারবার ট্রিগার করা হয়।
dragend
function(event)
আর্গুমেন্ট:
ব্যবহারকারী বৃত্তটি টেনে আনা বন্ধ করলে এই ইভেন্টটি ট্রিগার করা হয়।
dragstart
function(event)
আর্গুমেন্ট:
ব্যবহারকারী বৃত্তটি টেনে নিয়ে যাওয়া শুরু করলে এই ইভেন্টটি ট্রিগার হয়।
mousedown
function(event)
আর্গুমেন্ট:
বৃত্তে DOM mousedown ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
mousemove
function(event)
আর্গুমেন্ট:
সার্কেলের উপর DOM mousemove ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
mouseout
function(event)
আর্গুমেন্ট:
সার্কেল মাউসআউটে এই ইভেন্টটি ফায়ার করা হয়।
mouseover
function(event)
আর্গুমেন্ট:
সার্কেলের উপর মাউস নিয়ে গেলে এই ইভেন্টটি ট্রিগার হয়।
mouseup
function(event)
আর্গুমেন্ট:
বৃত্তে DOM mouseup ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
radius_changed
function()
আর্গুমেন্ট: কিছু নেই
বৃত্তের ব্যাসার্ধ পরিবর্তন করা হলে এই ইভেন্টটি ট্রিগার করা হয়।
rightclick
function(event)
আর্গুমেন্ট:
বৃত্তের উপর ডানদিকের বোতামে ক্লিক করা হলে এই ইভেন্টটি ট্রিগার করা হয়।

CircleOptions ইন্টারফেস

ইন্টারফেস google.maps.CircleOptions
CircleLiteral দ্বারা এক্সটেন্ড করা হয়েছে

CircleOptions অবজেক্ট ব্যবহার করে Circle-এ সেট করা যায় এমন প্রপার্টি সংজ্ঞায়িত করা হয়।

center
ঐচ্ছিক
ধরন: LatLng|LatLngLiteral optional
Circle-এর কেন্দ্র।
clickable
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
এই Circle মাউস ইভেন্ট ম্যানেজ করে কিনা তা দেখায়।
draggable
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
true-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপরে এই বৃত্তটি টেনে নিয়ে যেতে পারবেন।
editable
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
true-এ সেট করা থাকলে, ব্যবহারকারী বৃত্তের কেন্দ্রে এবং পরিধির চারপাশে দেখানো কন্ট্রোল পয়েন্ট টেনে এই বৃত্ত এডিট করতে পারবেন।
fillColor
ঐচ্ছিক
ধরন: string optional
ভরাট করার রঙ। এক্সটেন্ডেড নামযুক্ত রঙ ছাড়া সব CSS3 রঙ কাজ করে।
fillOpacity
ঐচ্ছিক
ধরন: number optional
ভরাট করার অস্বচ্ছতা ০.০ থেকে ১.০-এর মধ্যে।
map
ঐচ্ছিক
ধরন: Map optional
যে ম্যাপে সার্কেল দেখানো হবে।
radius
ঐচ্ছিক
ধরন: number optional
পৃথিবীর পৃষ্ঠে মিটারে ব্যাসার্ধ।
strokeColor
ঐচ্ছিক
ধরন: string optional
স্ট্রোকের রঙ। এক্সটেন্ডেড নামযুক্ত রঙ ছাড়া সব CSS3 রঙ কাজ করে।
strokeOpacity
ঐচ্ছিক
ধরন: number optional
স্ট্রোকের অস্বচ্ছতা ০.০ থেকে ১.০-এর মধ্যে।
strokePosition
ঐচ্ছিক
ধরন: StrokePosition optional
ডিফল্ট: StrokePosition.CENTER
স্ট্রোকের পজিশন।
strokeWeight
ঐচ্ছিক
ধরন: number optional
পিক্সেলে স্ট্রোকের প্রস্থ।
visible
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
এই বৃত্তটি ম্যাপে দেখা যাচ্ছে কিনা।
zIndex
ঐচ্ছিক
ধরন: number optional
অন্যান্য পলিগনের সাথে zIndex-এর তুলনা।

StrokePosition কনস্ট্যান্ট

constants google.maps.StrokePosition
library "maps"

পলিগনে স্ট্রোকের সম্ভাব্য অবস্থান।

const {StrokePosition} = await google.maps.importLibrary("maps");
CENTER স্ট্রোকটি পলিগনের পাথের কেন্দ্রে থাকে, স্ট্রোকের অর্ধেক পলিগনের ভিতরে এবং অর্ধেক পলিগনের বাইরে থাকে।
INSIDE স্ট্রোকটি বহুভুজের ভিতরে রয়েছে।
OUTSIDE স্ট্রোকটি বহুভুজের বাইরে অবস্থিত।