পলিলাইন ক্লাস
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() পরামিতি: কোনোটিই নয় পথ উদ্ধার করে। |
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) যুক্তি:
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 মাউসআপ ইভেন্ট ফায়ার করা হলে এই ইভেন্টটি ফায়ার করা হয়। |
| 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() পরামিতি: কোনোটিই নয় প্রথম পথ উদ্ধার করে। |
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 প্রসঙ্গমেনু ইভেন্টটি বহুভুজে ফায়ার করা হলে এই ইভেন্টটি গুলি করা হয়৷ |
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 মাউসআপ ইভেন্টটি বহুভুজে ফায়ার করা হলে এই ইভেন্টটি গুলি করা হয়৷ |
| 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 |