Polygons

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

google.maps . Polyline ক্লাস

একটি পলিলাইন মানচিত্রে সংযুক্ত লাইন অংশগুলির একটি রৈখিক ওভারলে।

এই ক্লাস MVCObject প্রসারিত.

const {Polyline} = await google.maps.importLibrary("maps") কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

Polyline
Polyline([opts])
পরামিতি:
পাস করা PolylineOptions ব্যবহার করে একটি পলিলাইন তৈরি করুন, যা পলিলাইন আঁকার সময় ব্যবহার করার জন্য পলিলাইনের পথ এবং স্ট্রোক শৈলী উভয়ই নির্দিষ্ট করে৷ পলিলাইন তৈরি করার সময় আপনি LatLng s এর একটি অ্যারে বা LatLng s-এর একটি MVCArray পাস করতে পারেন, যদিও সহজ অ্যারেগুলিকে পলিলাইনের মধ্যে MVCArray s তে রূপান্তরিত করা হয়।
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)
যুক্তি:
Poyline এ DOM কনটেক্সটমেনু ইভেন্ট ফায়ার করা হলে এই ইভেন্টটি ফায়ার করা হয়।
dblclick
function(event)
যুক্তি:
যখন DOM dblclick ইভেন্ট পলিলাইনে ফায়ার করা হয় তখন এই ইভেন্টটি ফায়ার করা হয়।
drag
function(event)
যুক্তি:
ব্যবহারকারী পলিলাইন টেনে আনলে এই ইভেন্টটি বারবার গুলি করা হয়।
dragend
function(event)
যুক্তি:
ব্যবহারকারী পলিলাইন টেনে আনা বন্ধ করলে এই ইভেন্টটি বরখাস্ত করা হয়।
dragstart
function(event)
যুক্তি:
ব্যবহারকারী পলিলাইন টেনে আনতে শুরু করলে এই ইভেন্টটি বরখাস্ত হয়।
mousedown
function(event)
যুক্তি:
পলিলাইনে DOM মাউসডাউন ইভেন্ট ফায়ার করা হলে এই ইভেন্টটি ফায়ার করা হয়।
mousemove
function(event)
যুক্তি:
যখন DOM মাউসমুভ ইভেন্ট পলিলাইনে ফায়ার করা হয় তখন এই ইভেন্টটি ফায়ার করা হয়।
mouseout
function(event)
যুক্তি:
এই ইভেন্টটি পলিলাইন মাউসআউটে চালানো হয়।
mouseover
function(event)
যুক্তি:
এই ইভেন্টটি পলিলাইন মাউসওভারে চালিত হয়।
mouseup
function(event)
যুক্তি:
পলিলাইনে DOM মাউসআপ ইভেন্ট ফায়ার করা হলে এই ইভেন্টটি ফায়ার করা হয়।
rightclick
function(event)
যুক্তি:
পলিলাইনে ডান-ক্লিক করা হলে এই ইভেন্টটি গুলি করা হয়।

পলিলাইন অপশন ইন্টারফেস

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

PolylineOptions অবজেক্ট একটি Polyline এ সেট করা যায় এমন বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করতে ব্যবহৃত হয়।

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

আইকনসিকোয়েন্স ইন্টারফেস

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

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

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

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

বহুভুজ শ্রেণী

google.maps . Polygon শ্রেণী

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

এই ক্লাস MVCObject প্রসারিত.

const {Polygon} = await google.maps.importLibrary("maps") কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

Polygon
Polygon([opts])
পরামিতি:
পাস করা PolygonOptions ব্যবহার করে একটি বহুভুজ তৈরি করুন, যা বহুভুজের পথ, বহুভুজের প্রান্তগুলির জন্য স্ট্রোক শৈলী এবং বহুভুজের অভ্যন্তরীণ অঞ্চলগুলির জন্য ভরাট শৈলী নির্দিষ্ট করে৷ একটি বহুভুজে এক বা একাধিক পাথ থাকতে পারে, যেখানে প্রতিটি পাথ LatLng s এর একটি অ্যারে নিয়ে গঠিত। এই পাথগুলি তৈরি করার সময় আপনি LatLngs এর একটি অ্যারে বা LatLng এর একটি MVCArray পাস করতে পারেন। ইন্সট্যান্টেশনের পরে বহুভুজের মধ্যে অ্যারেগুলি MVCArray s-এ রূপান্তরিত হয়।
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 প্রসঙ্গমেনু ইভেন্টটি বহুভুজে ফায়ার করা হলে এই ইভেন্টটি গুলি করা হয়৷
dblclick
function(event)
যুক্তি:
যখন DOM dblclick ইভেন্টটি বহুভুজে ফায়ার করা হয় তখন এই ইভেন্টটি গুলি করা হয়৷
drag
function(event)
যুক্তি:
ব্যবহারকারী বহুভুজটি টেনে আনলে এই ইভেন্টটি বারবার গুলি করা হয়।
dragend
function(event)
যুক্তি:
যখন ব্যবহারকারী বহুভুজটি টেনে আনা বন্ধ করে তখন এই ইভেন্টটি চালু হয়৷
dragstart
function(event)
যুক্তি:
ব্যবহারকারী বহুভুজ টেনে আনতে শুরু করলে এই ইভেন্টটি বরখাস্ত হয়।
mousedown
function(event)
যুক্তি:
DOM মাউসডাউন ইভেন্টটি বহুভুজে ফায়ার করা হলে এই ইভেন্টটি গুলি করা হয়৷
mousemove
function(event)
যুক্তি:
DOM মাউসমুভ ইভেন্টটি বহুভুজে ফায়ার করা হলে এই ইভেন্টটি গুলি করা হয়৷
mouseout
function(event)
যুক্তি:
এই ইভেন্টটি পলিগন মাউসআউটে গুলি করা হয়েছে৷
mouseover
function(event)
যুক্তি:
এই ইভেন্টটি পলিগন মাউসওভারে গুলি করা হয়েছে৷
mouseup
function(event)
যুক্তি:
DOM মাউসআপ ইভেন্টটি বহুভুজে ফায়ার করা হলে এই ইভেন্টটি গুলি করা হয়৷
rightclick
function(event)
যুক্তি:
বহুভুজটিতে ডান-ক্লিক করা হলে এই ইভেন্টটি চালু হয়।

বহুভুজ বিকল্প ইন্টারফেস

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

PolygonOptions অবজেক্ট যে বৈশিষ্ট্যগুলিকে বহুভুজে সেট করা যেতে পারে তা সংজ্ঞায়িত করতে ব্যবহৃত হয়।

clickable optional
প্রকার: boolean optional
ডিফল্ট: true
এই Polygon মাউস ইভেন্ট পরিচালনা করে কিনা তা নির্দেশ করে।
draggable optional
প্রকার: boolean optional
ডিফল্ট: false
true সেট করা হলে, ব্যবহারকারী এই আকৃতিটিকে মানচিত্রের উপর টেনে আনতে পারে। geodesic বৈশিষ্ট্য টেনে আনার মোডকে সংজ্ঞায়িত করে।
editable optional
প্রকার: boolean optional
ডিফল্ট: false
যদি true তে সেট করা থাকে, তাহলে ব্যবহারকারী শীর্ষবিন্দুতে এবং প্রতিটি সেগমেন্টে দেখানো কন্ট্রোল পয়েন্ট টেনে এনে এই আকৃতিটি সম্পাদনা করতে পারেন।
fillColor optional
প্রকার: string optional
ভরাট রঙ। বর্ধিত নামযুক্ত রং ব্যতীত সমস্ত CSS3 রঙ সমর্থিত।
fillOpacity optional
প্রকার: number optional
0.0 এবং 1.0 এর মধ্যে অস্বচ্ছতা পূরণ করুন
geodesic optional
প্রকার: boolean optional
ডিফল্ট: false
true হলে, বহুভুজের প্রান্তগুলিকে জিওডেসিক হিসাবে ব্যাখ্যা করা হয় এবং পৃথিবীর বক্রতা অনুসরণ করবে। false হলে, বহুভুজের প্রান্তগুলি স্ক্রীন স্পেসে সরল রেখা হিসাবে রেন্ডার করা হয়। মনে রাখবেন যে টেনে আনার সময় জিওডেসিক বহুভুজের আকৃতি পরিবর্তিত হতে পারে, কারণ মাত্রাগুলি পৃথিবীর পৃষ্ঠের সাপেক্ষে বজায় থাকে।
map optional
প্রকার: Map optional
যে মানচিত্রে বহুভুজ প্রদর্শন করতে হবে।
paths optional
প্রকার: MVCArray < MVCArray < LatLng >>|