পলিলাইন ক্লাস
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()প্যারামিটার: কিছু নেই
পাথ ফিরিয়ে আনে। |
getVisible |
getVisible()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
booleanএই পলি ম্যাপে দেখা যাবে কিনা তা রিটার্ন করে। |
setDraggable |
setDraggable(draggable)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপর এই আকার টেনে আনতে পারবেন। geodesic প্রপার্টি ড্র্যাগিং মোড নির্ধারণ করে। |
setEditable |
setEditable(editable)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী ভার্টেক্স ও প্রতিটি সেগমেন্টে দেখানো কন্ট্রোল পয়েন্ট টেনে এই আকার এডিট করতে পারবেন। |
setMap |
setMap(map)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট ম্যাপে এই আকার রেন্ডার করে। ম্যাপ null-এ সেট করা থাকলে, আকারটি সরিয়ে দেওয়া হবে। |
setOptions |
setOptions(options)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
|
setPath |
setPath(path)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
পাথ সেট করে। আরও বিবরণের জন্য PolylineOptions দেখুন। |
setVisible |
setVisible(visible)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
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 ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়। |
|
function(event)আর্গুমেন্ট:
পলিলাইনে ডানদিকের বোতামে ক্লিক করা হলে এই ইভেন্টটি ট্রিগার করা হয়। |
PolylineOptions ইন্টারফেস
ইন্টারফেস
google.maps.PolylineOptions
PolylineOptions অবজেক্ট ব্যবহার করে Polyline-এ সেট করা যেতে পারে এমন প্রপার্টি নির্ধারণ করা হয়।
প্রপার্টি | |
|---|---|
clickable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
trueএই Polyline মাউস ইভেন্ট ম্যানেজ করে কিনা তা দেখায়। |
draggable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
falsetrue-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপর এই আকার টেনে আনতে পারবেন। geodesic প্রপার্টি ড্র্যাগিং মোড নির্ধারণ করে। |
editable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
falsetrue-এ সেট করা থাকলে, ব্যবহারকারী ভার্টেক্স ও প্রতিটি সেগমেন্টে দেখানো কন্ট্রোল পয়েন্ট টেনে এই আকার এডিট করতে পারবেন। |
geodesic
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
falsetrue হলে, বহুভুজের প্রান্তগুলি জিওডেসিক হিসাবে ব্যাখ্যা করা হয় এবং পৃথিবীর বক্রতা অনুসরণ করবে। 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ডিফল্ট:
falsetrue হলে, সিকোয়েন্সের প্রতিটি আইকনের একই নির্দিষ্ট রোটেশন থাকে, এটি যে প্রান্তের উপর থাকে তার কোণ যাই হোক না কেন। 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()প্যারামিটার: কিছু নেই
প্রথম পাথ ফিরিয়ে আনে। |
getPaths |
getPaths()প্যারামিটার: কিছু নেই
এই বহুভুজের জন্য পাথ ফিরিয়ে আনে। |
getVisible |
getVisible()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
booleanএই পলি ম্যাপে দেখা যাবে কিনা তা রিটার্ন করে। |
setDraggable |
setDraggable(draggable)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপর এই আকার টেনে আনতে পারবেন। geodesic প্রপার্টি ড্র্যাগিং মোড নির্ধারণ করে। |
setEditable |
setEditable(editable)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী ভার্টেক্স ও প্রতিটি সেগমেন্টে দেখানো কন্ট্রোল পয়েন্ট টেনে এই আকার এডিট করতে পারবেন। |
setMap |
setMap(map)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট ম্যাপে এই আকার রেন্ডার করে। ম্যাপ null-এ সেট করা থাকলে, আকারটি সরিয়ে দেওয়া হবে। |
setOptions |
setOptions(options)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
|
setPath |
setPath(path)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
প্রথম পাথ সেট করে। আরও বিবরণের জন্য PolygonOptions দেখুন। |
setPaths |
setPaths(paths)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
এই বহুভুজের জন্য পাথ সেট করে। |
setVisible |
setVisible(visible)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
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 ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়। |
|
function(event)আর্গুমেন্ট:
বহুভুজে ডানদিকের বোতামে ক্লিক করা হলে এই ইভেন্টটি ট্রিগার করা হয়। |
PolygonOptions ইন্টারফেস
ইন্টারফেস
google.maps.PolygonOptions
PolygonOptions অবজেক্ট ব্যবহার করে Polygon-এ সেট করা যায় এমন প্রপার্টি নির্ধারণ করা হয়।
প্রপার্টি | |
|---|---|
clickable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
trueএই Polygon মাউস ইভেন্ট ম্যানেজ করে কিনা তা দেখায়। |
draggable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
falsetrue-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপর এই আকার টেনে আনতে পারবেন। geodesic প্রপার্টি ড্র্যাগিং মোড নির্ধারণ করে। |
editable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
falsetrue-এ সেট করা থাকলে, ব্যবহারকারী ভার্টেক্স ও প্রতিটি সেগমেন্টে দেখানো কন্ট্রোল পয়েন্ট টেনে এই আকার এডিট করতে পারবেন। |
fillColor
ঐচ্ছিক |
ধরন:
string optionalভরাট করার রঙ। এক্সটেন্ডেড নামযুক্ত রঙ ছাড়া সব CSS3 রঙ কাজ করে। |
fillOpacity
ঐচ্ছিক |
ধরন:
number optionalভরাট করার অস্বচ্ছতা ০.০ থেকে ১.০-এর মধ্যে |
geodesic
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
falsetrue হলে, বহুভুজের প্রান্তগুলি জিওডেসিক হিসাবে ব্যাখ্যা করা হয় এবং পৃথিবীর বক্রতা অনুসরণ করবে। false হলে, স্ক্রিন স্পেসে বহুভুজের প্রান্তগুলি সরলরেখা হিসেবে রেন্ডার করা হয়। মনে রাখবেন যে জিওডেসিক পলিগনের আকার টেনে আনার সময় পরিবর্তিত হতে পারে, কারণ পৃথিবীর পৃষ্ঠের সাপেক্ষে মাত্রাগুলি বজায় রাখা হয়। |
map
ঐচ্ছিক |
ধরন:
Map optionalযে ম্যাপে পলিগন দেখাতে হবে। |
paths
ঐচ্ছিক |
ধরন:
MVCArray<MVCArray<LatLng>>|MVCArray<LatLng>|Array<Array<LatLng|LatLngLiteral>>|Array<LatLng|LatLngLiteral> optionalস্থানাঙ্কের ক্রমিক সিকোয়েন্স যা একটি ক্লোজড লুপকে চিহ্নিত করে। পলিলাইনের মতো নয়, একটি পলিগনে এক বা একাধিক পাথ থাকতে পারে। এর ফলে, 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)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপর এই আয়তক্ষেত্রটি টেনে নিয়ে যেতে পারবেন। |
setEditable |
setEditable(editable)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী কোণে এবং প্রতিটি প্রান্তে দেখানো কন্ট্রোল পয়েন্ট টেনে এই আয়তক্ষেত্র এডিট করতে পারবেন। |
setMap |
setMap(map)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট ম্যাপে আয়তক্ষেত্র রেন্ডার করে। ম্যাপ null-এ সেট করা থাকলে, আয়তক্ষেত্রটি সরিয়ে দেওয়া হবে। |
setOptions |
setOptions(options)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
|
setVisible |
setVisible(visible)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
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 ইভেন্ট ফায়ার করা হলে এই ইভেন্টটি ফায়ার করা হয়। |
|
function(event)আর্গুমেন্ট:
আয়তক্ষেত্রে ডানদিকের বোতামে ক্লিক করা হলে এই ইভেন্টটি ফায়ার করা হয়। |
RectangleOptions ইন্টারফেস
ইন্টারফেস
google.maps.RectangleOptions
RectangleOptions অবজেক্ট ব্যবহার করে Rectangle-এ সেট করা যায় এমন প্রপার্টি নির্ধারণ করা হয়।
প্রপার্টি | |
|---|---|
bounds
ঐচ্ছিক |
ধরন:
LatLngBounds|LatLngBoundsLiteral optionalসীমা। |
clickable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
trueএই Rectangle মাউস ইভেন্ট ম্যানেজ করে কিনা তা দেখায়। |
draggable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
falsetrue-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপর এই আয়তক্ষেত্রটি টেনে নিয়ে যেতে পারবেন। |
editable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
falsetrue-এ সেট করা থাকলে, ব্যবহারকারী কোণে এবং প্রতিটি প্রান্তে দেখানো কন্ট্রোল পয়েন্ট টেনে এই আয়তক্ষেত্র এডিট করতে পারবেন। |
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)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপরে এই বৃত্তটি টেনে নিয়ে যেতে পারবেন। |
setEditable |
setEditable(editable)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
true-এ সেট করা থাকলে, ব্যবহারকারী বৃত্তের কেন্দ্রে এবং পরিধির চারপাশে দেখানো কন্ট্রোল পয়েন্ট টেনে এই বৃত্ত এডিট করতে পারবেন। |
setMap |
setMap(map)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট ম্যাপে বৃত্ত রেন্ডার করে। ম্যাপ null-এ সেট করা থাকলে, বৃত্তটি সরিয়ে দেওয়া হবে। |
setOptions |
setOptions(options)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
|
setRadius |
setRadius(radius)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
এই বৃত্তের ব্যাসার্ধ সেট করে (মিটারে)। |
setVisible |
setVisible(visible)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
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 optionalCircle-এর কেন্দ্র। |
clickable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
trueএই Circle মাউস ইভেন্ট ম্যানেজ করে কিনা তা দেখায়। |
draggable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
falsetrue-এ সেট করা থাকলে, ব্যবহারকারী ম্যাপের উপরে এই বৃত্তটি টেনে নিয়ে যেতে পারবেন। |
editable
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
falsetrue-এ সেট করা থাকলে, ব্যবহারকারী বৃত্তের কেন্দ্রে এবং পরিধির চারপাশে দেখানো কন্ট্রোল পয়েন্ট টেনে এই বৃত্ত এডিট করতে পারবেন। |
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 |
স্ট্রোকটি বহুভুজের বাইরে অবস্থিত। |