AdvancedMarkerElement ক্লাস
google.maps.marker.AdvancedMarkerElement
ক্লাস
ম্যাপে কোনও অবস্থান দেখায়। মনে রাখবেন, AdvancedMarkerElement দেখানোর জন্য position সেট করতে হবে।
কাস্টম এলিমেন্ট:
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
এই ক্লাসটি
HTMLElement-এর এক্সটেনশন।
এই ক্লাসটি
AdvancedMarkerElementOptions প্রয়োগ করে।
const {AdvancedMarkerElement} = await google.maps.importLibrary("marker") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।
নির্মাণকারী | |
|---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options])প্যারামিটার:
নির্দিষ্ট করা বিকল্পের সাহায্যে একটি AdvancedMarkerElement তৈরি করে। কোনও ম্যাপ নির্দিষ্ট করা থাকলে, কনস্ট্রাকশনের সময় AdvancedMarkerElement ম্যাপে যোগ করা হয়। |
প্রপার্টি | |
|---|---|
anchorLeft |
ধরন:
string optionalডিফল্ট: "-৫০%"
একটি CSS দৈর্ঘ্য-শতাংশ মান যা মার্কারের উপরের বাঁদিকের কোণ থেকে মার্কারের অ্যাঙ্কর পয়েন্ট অফসেট করতে ব্যবহৃত হয়। এটি তখন কাজে লাগে যখন এমন কোনও ভিজ্যুয়াল ব্যবহার করা হয় যার অ্যাঙ্কর পয়েন্ট ডিফল্ট মার্কারের সাধারণ নিচের দিকের কেন্দ্রবিন্দু থেকে আলাদা হয়।
HTML অ্যাট্রিবিউট:
|
anchorTop |
ধরন:
string optionalডিফল্ট: "-১০০%"
একটি CSS দৈর্ঘ্য-শতাংশ মান যা মার্কারের উপরের বাঁদিকের কোণ থেকে মার্কারের অ্যাঙ্কর পয়েন্ট অফসেট করতে ব্যবহৃত হয়। এটি তখন কাজে লাগে যখন এমন কোনও ভিজ্যুয়াল ব্যবহার করা হয় যার অ্যাঙ্কর পয়েন্ট ডিফল্ট মার্কারের সাধারণ নিচের দিকের কেন্দ্রবিন্দু থেকে আলাদা হয়।
HTML অ্যাট্রিবিউট:
|
collisionBehavior |
ধরন:
CollisionBehavior optional |
gmpClickable |
ধরন:
boolean optionalHTML অ্যাট্রিবিউট:
|
gmpDraggable |
ধরন:
boolean optional |
map |
ধরন:
Map optional |
position |
ধরন:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalHTML অ্যাট্রিবিউট:
|
title |
ধরন:
stringHTML অ্যাট্রিবিউট:
|
zIndex |
ধরন:
number optional |
|
ধরন:
HTMLElementএই ফিল্ডটি শুধু পড়া যাবে। DOM এলিমেন্ট ভিউ ব্যাক-আপ করছে। |
|
ধরন:
Node optional |
পদ্ধতি | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])প্যারামিটার:
রিটার্ন ভ্যালু:
voidএমন একটি ফাংশন সেট-আপ করে যা নির্দিষ্ট ইভেন্ট টার্গেটে ডেলিভার করা হলেই কল করা হবে। addEventListener দেখুন |
addListener |
addListener(eventName, handler)প্যারামিটার:
রিটার্ন ভ্যালু:
MapsEventListener ফলাফল ইভেন্ট লিসনার।Maps ইভেন্টিং সিস্টেমে প্রদত্ত ইভেন্টের নামে প্রদত্ত লিসেনার ফাংশন যোগ করে। |
removeEventListener |
removeEventListener(type, listener[, options])প্যারামিটার:
রিটার্ন ভ্যালু:
voidটার্গেট থেকে addEventListener-এর মাধ্যমে আগে রেজিস্টার করা ইভেন্ট লিসেনার সরিয়ে দেয়। removeEventListener দেখুন। |
ইভেন্ট | |
|---|---|
click |
function(event)আর্গুমেন্ট:
AdvancedMarkerElement এলিমেন্টে ক্লিক করা হলে এই ইভেন্টটি ফায়ার করা হয়।addEventListener()-এর সাথে উপলভ্য নয় (পরিবর্তে gmp-click ব্যবহার করুন)। |
drag |
function(event)আর্গুমেন্ট:
ব্যবহারকারী AdvancedMarkerElement টেনে নিয়ে যাওয়ার সময় এই ইভেন্ট বারবার ট্রিগার করা হয়।addEventListener()-এর সাথে উপলভ্য নেই। |
dragend |
function(event)আর্গুমেন্ট:
ব্যবহারকারী AdvancedMarkerElement টেনে আনা বন্ধ করলে এই ইভেন্টটি ট্রিগার করা হয়।addEventListener()-এর সাথে উপলভ্য নেই। |
dragstart |
function(event)আর্গুমেন্ট:
ব্যবহারকারী AdvancedMarkerElement টেনে নিয়ে যাওয়া শুরু করলে এই ইভেন্টটি ট্রিগার হয়।addEventListener()-এর সাথে উপলভ্য নেই। |
gmp-click |
function(event)আর্গুমেন্ট:
AdvancedMarkerElement এলিমেন্টে ক্লিক করা হলে এই ইভেন্টটি ফায়ার করা হয়। addEventListener()-এর সাথে ব্যবহার করলে সবচেয়ে ভালো হয় (addListener()-এর পরিবর্তে)। |
AdvancedMarkerElementOptions ইন্টারফেস
google.maps.marker.AdvancedMarkerElementOptions
ইন্টারফেস
AdvancedMarkerElement তৈরি করার বিকল্প।
প্রপার্টি | |
|---|---|
anchorLeft optional |
ধরন:
string optionalডিফল্ট: "-৫০%"
একটি CSS দৈর্ঘ্য-শতাংশ মান যা মার্কারের উপরের বাঁদিকের কোণ থেকে মার্কারের অ্যাঙ্কর পয়েন্ট অফসেট করতে ব্যবহৃত হয়। এটি তখন কাজে লাগে যখন এমন কোনও ভিজ্যুয়াল ব্যবহার করা হয় যার অ্যাঙ্কর পয়েন্ট ডিফল্ট মার্কারের সাধারণ নিচের দিকের কেন্দ্রবিন্দু থেকে আলাদা হয়। |
anchorTop optional |
ধরন:
string optionalডিফল্ট: "-১০০%"
একটি CSS দৈর্ঘ্য-শতাংশ মান যা মার্কারের উপরের বাঁদিকের কোণ থেকে মার্কারের অ্যাঙ্কর পয়েন্ট অফসেট করতে ব্যবহৃত হয়। এটি তখন কাজে লাগে যখন এমন কোনও ভিজ্যুয়াল ব্যবহার করা হয় যার অ্যাঙ্কর পয়েন্ট ডিফল্ট মার্কারের সাধারণ নিচের দিকের কেন্দ্রবিন্দু থেকে আলাদা হয়। |
collisionBehavior optional |
ধরন:
CollisionBehavior optionalএকটি গণনা যা নির্দিষ্ট করে যে একটি AdvancedMarkerElement কীভাবে আচরণ করবে যখন এটি অন্য AdvancedMarkerElement এর সাথে বা ভেক্টর ম্যাপে বেসম্যাপ লেবেলের সাথে সংঘর্ষ করে। মনে রাখবেন: |
content optional |
ধরন:
Node optionalডিফল্ট:
PinElementDOM এলিমেন্ট AdvancedMarkerElement-এর ভিজ্যুয়ালকে ব্যাক-আপ করছে। মনে রাখবেন: |
gmpClickable optional |
ধরন:
boolean optionalডিফল্ট:
falsetrue হলে, AdvancedMarkerElement ক্লিক করা যাবে এবং gmp-click ইভেন্ট ট্রিগার করবে এবং অ্যাক্সেসিবিলিটির উদ্দেশ্যে ইন্টার্যাক্টিভ হবে (যেমন, তীরচিহ্নযুক্ত কী-এর মাধ্যমে কীবোর্ড নেভিগেশনের অনুমতি দেওয়া)। |
gmpDraggable optional |
ধরন:
boolean optionalডিফল্ট:
falsetrue হলে, AdvancedMarkerElement টেনে আনা যাবে। মনে রাখবেন: উচ্চতা সহ |
map optional |
ধরন:
Map optionalম্যাপে AdvancedMarkerElement দেখানো হবে। AdvancedMarkerElement দেখানোর জন্য ম্যাপ প্রয়োজন এবং কনস্ট্রাকশনে প্রদান করা না হলে AdvancedMarkerElement.map সেট করে প্রদান করা যেতে পারে। |
position optional |
ধরন:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalAdvancedMarkerElement-এর পজিশন সেট করে। কোনও পজিশন ছাড়াই AdvancedMarkerElement তৈরি করা যেতে পারে, তবে এর পজিশন না দেওয়া পর্যন্ত এটি দেখানো হবে না - যেমন, ব্যবহারকারীর অ্যাকশন বা পছন্দের মাধ্যমে। কনস্ট্রাকশনে AdvancedMarkerElement-এর পজিশন উল্লেখ করা না থাকলে, AdvancedMarkerElement.position সেট করে তা উল্লেখ করা যেতে পারে। মনে রাখবেন: অল্টিটিউড সহ |
title optional |
ধরন:
string optionalরোলওভার টেক্সট। প্রদান করা হলে, একটি অ্যাক্সেসিবিলিটি টেক্সট (যেমন, স্ক্রিন রিডারের সাথে ব্যবহার করার জন্য) প্রদত্ত ভ্যালু সহ AdvancedMarkerElement-এ যোগ করা হবে। |
zIndex optional |
ধরন:
number optionalসব AdvancedMarkerElement ম্যাপে তাদের zIndex-এর ক্রম অনুযায়ী দেখানো হয়, যেখানে বেশি ভ্যালু কম ভ্যালুর AdvancedMarkerElement-এর সামনে দেখানো হয়। ডিফল্ট হিসেবে, AdvancedMarkerElement স্ক্রিনে তাদের উল্লম্ব অবস্থান অনুযায়ী দেখানো হয়, যেখানে স্ক্রিনের নিচের দিকে থাকা AdvancedMarkerElement স্ক্রিনের উপরের দিকে থাকা AdvancedMarkerElement-এর সামনে দেখানো হয়। মনে রাখবেন যে CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY উন্নত মার্কারের মধ্যে আপেক্ষিক অগ্রাধিকার নির্ধারণ করতেও zIndex ব্যবহার করা হয়। zIndex-এর ভ্যালু বেশি হলে তা বেশি অগ্রাধিকারকে নির্দেশ করে। |
AdvancedMarkerClickEvent ক্লাস
google.maps.marker.AdvancedMarkerClickEvent
ক্লাস
কোনও উন্নত মার্কার ক্লিক করার মাধ্যমে এই ইভেন্ট তৈরি করা হয়। event.target.position-এর মাধ্যমে মার্কারের পজিশন অ্যাক্সেস করুন।
এই ক্লাসটি
Event-এর এক্সটেনশন।
const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।
PinElement ক্লাস
google.maps.marker.PinElement
ক্লাস
PinElement হল একটি DOM এলিমেন্ট যা আকার ও গ্লিফ নিয়ে গঠিত। ডিফল্ট AdvancedMarkerElement বা Marker3DElement-এ যেমন দেখা যায়, এই শেপের বেলুন স্টাইলও একই রকম। গ্লিফ হল একটি ঐচ্ছিক DOM এলিমেন্ট যা বেলুনের আকারে দেখানো হয়। PinElement.scale-এর উপর নির্ভর করে PinElement-এর আলাদা অ্যাস্পেক্ট রেশিও থাকতে পারে।
এই ক্লাসটি
HTMLElement-এর এক্সটেনশন।
এই ক্লাসটি
PinElementOptions প্রয়োগ করে।
const {PinElement} = await google.maps.importLibrary("marker") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।
নির্মাণকারী | |
|---|---|
PinElement |
PinElement([options])প্যারামিটার:
|
প্রপার্টি | |
|---|---|
background |
ধরন:
string optionalPinElementOptions.background দেখুন। |
borderColor |
ধরন:
string optional |
glyphColor |
ধরন:
string optionalPinElementOptions.glyphColor দেখুন। |
glyphSrc |
ধরন:
URL|string optionalPinElementOptions.glyphSrc দেখুন। |
glyphText |
ধরন:
string optionalPinElementOptions.glyphText দেখুন। |
scale |
ধরন:
number optionalPinElementOptions.scale দেখুন। |
|
ধরন:
HTMLElementএই ফিল্ডটি শুধু পড়া যাবে। DOM এলিমেন্ট ভিউ ব্যাক-আপ করছে। |
|
দেখুন। |
পদ্ধতি | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])প্যারামিটার:
রিটার্ন ভ্যালু:
voidএমন একটি ফাংশন সেট-আপ করে যা নির্দিষ্ট ইভেন্ট টার্গেটে ডেলিভার করা হলেই কল করা হবে। addEventListener দেখুন। |
removeEventListener |
removeEventListener(type, listener[, options])প্যারামিটার:
রিটার্ন ভ্যালু:
voidটার্গেট থেকে addEventListener-এর মাধ্যমে আগে রেজিস্টার করা ইভেন্ট লিসেনার সরিয়ে দেয়। removeEventListener দেখুন। |
PinElementOptions ইন্টারফেস
google.maps.marker.PinElementOptions
ইন্টারফেস
PinElement তৈরি করার বিকল্প।
প্রপার্টি | |
|---|---|
background optional |
ধরন:
string optionalপিন আকারের ব্যাকগ্রাউন্ডের রঙ। যেকোনও CSS কালার ভ্যালু কাজ করে। |
borderColor optional |
ধরন:
string optionalপিন আকারের বর্ডারের রঙ। যেকোনও CSS কালার ভ্যালু কাজ করে। |
|
পিনে দেখানো DOM এলিমেন্ট। |
glyphColor optional |
ধরন:
string optionalগ্লিফের রঙ। যেকোনও CSS কালার ভ্যালু কাজ করে। |
glyphSrc optional |
ধরন:
URL|string optionalপিনে দেখানোর জন্য গ্লিফ ছবির সোর্স। |
glyphText optional |
ধরন:
string optionalপিনে দেখানো টেক্সট। |
scale optional |
ধরন:
number optionalডিফল্ট:
1পিন স্কেল। |