Image overlays

MapType ইন্টারফেস

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

এই ইন্টারফেস ম্যাপের ধরন নির্ধারণ করে এবং সাধারণত কাস্টম ম্যাপের ধরনের জন্য ব্যবহার করা হয়। পরিবর্তন করা যাবে না।

maxZoom
ধরন: number
এই MapType দেখানোর সময় ম্যাপের জন্য সর্বাধিক জুম লেভেল। বেস MapTypes-এর জন্য প্রয়োজন, ওভারলে MapTypes-এর জন্য উপেক্ষা করা হয়েছে।
minZoom
ধরন: number
এই MapType দেখানোর সময় ম্যাপের জন্য সর্বনিম্ন জুম লেভেল। ঐচ্ছিক; ডিফল্ট হল ০।
radius
ধরন: number
ম্যাপের জন্য গ্রহের ব্যাসার্ধ, মিটারে। ঐচ্ছিক; ডিফল্ট হিসেবে পৃথিবীর নিরক্ষীয় ব্যাসার্ধ ৬৩৭৮১৩৭ মিটার।
alt
ঐচ্ছিক
ধরন: string optional
MapTypeControl-এ এই MapType-এর বোতামের উপর মাউস নিয়ে গেলে অল্টারনেট টেক্সট দেখানো হবে। ঐচ্ছিক।
name
ঐচ্ছিক
ধরন: string optional
MapTypeControl-এ দেখানোর জন্য নাম। ঐচ্ছিক।
projection
ঐচ্ছিক
ধরন: Projection optional
এই MapType রেন্ডার করার জন্য ব্যবহৃত প্রোজেকশন। ঐচ্ছিক; ডিফল্ট হিসেবে Mercator সেট করা থাকে।
tileSize
ঐচ্ছিক
ধরন: Size optional
প্রতিটি টাইলসের মাপ। প্রয়োজনীয়।
getTile
getTile(tileCoord, zoom, ownerDocument)
প্যারামিটার:
  • tileCoord: Point টাইল স্থানাঙ্ক।
  • zoom: number টাইল জুম।
  • ownerDocument: Document এই টাইল যে ডকুমেন্টের মালিক।
রিটার্ন ভ্যালু: Element|null ফলাফল টাইল।
প্রদত্ত টাইল স্থানাঙ্ক (x, y) এবং জুম লেভেলের জন্য একটি টাইল দেখায়। এই টাইলটি প্রদত্ত ownerDocument-এ যোগ করা হবে। বেস ম্যাপের ধরনের জন্য উপলভ্য নয়।
releaseTile
releaseTile(tile)
প্যারামিটার:
  • tile: Element optional টাইল রিলিজ করতে হবে।
রিটার্ন ভ্যালু: void
প্রয়োজনীয় ক্লিন-আপ করে, নির্দিষ্ট টাইল রিলিজ করে। প্রদান করা টাইলটি ডকুমেন্ট থেকে আগেই সরিয়ে দেওয়া হয়েছে। ঐচ্ছিক।

প্রোজেকশন ইন্টারফেস

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

প্রোজেকশন ইন্টারফেস।

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
প্যারামিটার:
রিটার্ন ভ্যালু: Point|null
LatLng সিলিন্ডার থেকে পয়েন্ট প্লেনে অনুবাদ করে। এই ইন্টারফেস এমন একটি ফাংশন নির্দিষ্ট করে যা প্রদত্ত LatLng মান থেকে ম্যাপ প্রজেকশনে ওয়ার্ল্ড কোঅর্ডিনেটে অনুবাদ প্রয়োগ করে। স্ক্রিনে লোকেশন প্লট করার প্রয়োজন হলে Maps API এই পদ্ধতি কল করে। Projection অবজেক্টকে অবশ্যই এই পদ্ধতি প্রয়োগ করতে হবে, তবে প্রোজেকশন Point গণনা করতে না পারলে null রিটার্ন করতে পারে।
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
প্যারামিটার:
  • pixel: Point
  • noClampNoWrap: boolean optional
রিটার্ন ভ্যালু: LatLng|null
এই ইন্টারফেস এমন একটি ফাংশন নির্দিষ্ট করে যা ম্যাপ প্রোজেকশনে ওয়ার্ল্ড কোঅর্ডিনেট থেকে LatLng ভ্যালুতে অনুবাদ প্রয়োগ করে। স্ক্রিনে করা অ্যাকশনকে ম্যাপের পজিশনে অনুবাদ করার প্রয়োজন হলে Maps API এই পদ্ধতিকে কল করে। Projection অবজেক্টকে অবশ্যই এই পদ্ধতি প্রয়োগ করতে হবে, তবে প্রোজেকশন LatLng গণনা করতে না পারলে null রিটার্ন করতে পারে।

ImageMapType ক্লাস

google.maps.ImageMapType class
extends MVCObject
implements MapType
library "maps"

এই ক্লাস MapType ইন্টারফেস প্রয়োগ করে এবং ইমেজ টাইল রেন্ডার করার জন্য প্রদান করা হয়।

const {ImageMapType} = await google.maps.importLibrary("maps");
ImageMapType
ImageMapType(opts)
প্যারামিটার:
প্রদান করা ImageMapTypeOptions ব্যবহার করে ImageMapType তৈরি করে
alt
ধরন: string optional
maxZoom
ধরন: number
minZoom
ধরন: number
name
ধরন: string optional
projection
ধরন: Projection optional
radius
ধরন: number
tileSize
ধরন: Size optional
getOpacity
getOpacity()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: number অস্বচ্ছতা বর্তমান অস্বচ্ছতা।
ImageMapType টাইলসের অস্বচ্ছতার লেভেল (0 (স্বচ্ছ) থেকে 1.0) দেখায়।
getTile
getTile(tileCoord, zoom, ownerDocument)
প্যারামিটার:
  • tileCoord: Point optional টাইল স্থানাঙ্ক।
  • zoom: number টাইল জুম।
  • ownerDocument: Document optional এই টাইল যে ডকুমেন্টের মালিক।
রিটার্ন ভ্যালু: Element|null ফলাফল টাইল।
releaseTile
releaseTile(tileDiv)
প্যারামিটার:
  • tileDiv: রিলিজ করার জন্য Element optional টাইল।
রিটার্ন ভ্যালু: কিছু নেই
setOpacity
setOpacity(opacity)
প্যারামিটার:
  • opacity: number নতুন অস্বচ্ছতা।
রিটার্ন ভ্যালু: কিছু নেই
ImageMapType টাইলসের অস্বচ্ছতার লেভেল (0 (স্বচ্ছ) থেকে 1.0) সেট করে।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
আর্গুমেন্ট: কিছু নেই
দৃশ্যমান টাইল লোড করা সম্পূর্ণ হলে এই ইভেন্ট ফায়ার করা হয়।

ImageMapTypeOptions ইন্টারফেস

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

এই ক্লাসটি MapType তৈরি করতে ব্যবহার করা হয় যা ছবির টাইলস রেন্ডার করে।

alt
ঐচ্ছিক
ধরন: string optional
MapTypeControl-এ এই MapType-এর বোতামের উপর মাউস নিয়ে গেলে অল্টারনেট টেক্সট দেখানো হবে।
getTileUrl
ঐচ্ছিক
ধরন: function(Point, number): (string optional) optional
প্রদত্ত টাইল স্থানাঙ্ক (x, y) এবং জুম লেভেলের জন্য একটি স্ট্রিং (URL) প্রদান করে।
maxZoom
ঐচ্ছিক
ধরন: number optional
এই MapType দেখানোর সময় ম্যাপের জন্য সর্বাধিক জুম লেভেল।
minZoom
ঐচ্ছিক
ধরন: number optional
এই MapType দেখানোর সময় ম্যাপের জন্য সর্বনিম্ন জুম লেভেল। ঐচ্ছিক।
name
ঐচ্ছিক
ধরন: string optional
MapTypeControl-এ দেখানোর জন্য নাম।
opacity
ঐচ্ছিক
ধরন: number optional
টাইলে প্রয়োগ করার জন্য অস্পষ্টতা। অস্বচ্ছতা ০ থেকে ১.০-এর মধ্যে ফ্লোট ভ্যালু হিসেবে উল্লেখ করতে হবে, যেখানে ০ হল সম্পূর্ণ স্বচ্ছ এবং ১ হল সম্পূর্ণ অস্বচ্ছ।
tileSize
ঐচ্ছিক
ধরন: Size optional
টাইলের সাইজ।

GroundOverlay ক্লাস

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

ম্যাপের উপর আয়তাকার ছবির ওভারলে।

const {GroundOverlay} = await google.maps.importLibrary("maps");
GroundOverlay
GroundOverlay(url, bounds[, opts])
প্যারামিটার:
প্রদান করা ছবির URL এবং এর LatLngBounds থেকে গ্রাউন্ড ওভারলে তৈরি করে। ছবিটি বর্তমান সীমানার সাথে মানানসই করার জন্য স্কেল করা হয় এবং বর্তমান ম্যাপ প্রজেকশন ব্যবহার করে প্রজেক্ট করা হয়।
getBounds
getBounds()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: LatLngBounds|null
এই ওভারলের LatLngBounds পায়।
getMap
getMap()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: Map|null
যে ম্যাপে এই গ্রাউন্ড ওভারলে দেখানো হয়েছে সেটি ফিরিয়ে দেয়।
getOpacity
getOpacity()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: number
এই গ্রাউন্ড ওভারলের অস্বচ্ছতা দেখায়।
getUrl
getUrl()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: string
প্রোজেক্ট করা ছবির URL পায়।
setMap
setMap(map)
প্যারামিটার:
  • map: Map optional
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট ম্যাপে গ্রাউন্ড ওভারলে রেন্ডার করে। ম্যাপ null-এ সেট করা থাকলে, ওভারলে সরিয়ে দেওয়া হয়।
setOpacity
setOpacity(opacity)
প্যারামিটার:
  • opacity: number
রিটার্ন ভ্যালু: কিছু নেই
এই গ্রাউন্ড ওভারলের অস্বচ্ছতা সেট করে।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
আর্গুমেন্ট:
GroundOverlay-এ DOM ক্লিক ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।
dblclick
function(event)
আর্গুমেন্ট:
GroundOverlay-এ DOM dblclick ইভেন্ট ফায়ার করা হলে এই ইভেন্ট ফায়ার করা হয়।

GroundOverlayOptions ইন্টারফেস

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

এই অবজেক্টটি এমন প্রপার্টি নির্ধারণ করে যা GroundOverlay অবজেক্টে সেট করা যেতে পারে।

clickable
ঐচ্ছিক
ধরন: boolean optional
true হলে, গ্রাউন্ড ওভারলে মাউস ইভেন্ট পেতে পারে।
map
ঐচ্ছিক
ধরন: Map optional
যে ম্যাপে ওভারলে দেখানো হবে।
opacity
ঐচ্ছিক
ধরন: number optional
ডিফল্ট: 1.0
ওভারলের অস্বচ্ছতা, ০ থেকে ১-এর মধ্যে একটি সংখ্যা হিসেবে প্রকাশ করা হয়। ঐচ্ছিক।

StyledMapType ক্লাস

google.maps.StyledMapType class
extends MVCObject
implements MapType
library "maps"

কাস্টম স্টাইল সহ MapType তৈরি করে।

const {StyledMapType} = await google.maps.importLibrary("maps");
StyledMapType
StyledMapType(styles[, options])
প্যারামিটার:
নির্দিষ্ট বিকল্প সহ একটি স্টাইল করা MapType তৈরি করে। StyledMapType-এ MapTypeStyle-এর একটি অ্যারে থাকে, যেখানে প্রতিটি MapTypeStyle ম্যাপে পরপর প্রয়োগ করা হয়। পরবর্তী MapTypeStyle যা আগের MapTypeStyle-এর মতো একই সিলেক্টরে একই MapTypeStyler প্রয়োগ করে, সেটি আগের MapTypeStyle-কে ওভাররাইড করবে।

মনে রাখবেন যে ম্যাপ আইডি সেট করা থাকলে StyledMapType কাজ করে না। দুটি একসাথে ব্যবহার করার সময়, আপনি কনসোল সংক্রান্ত সতর্কতা পাবেন।
alt
ধরন: string
maxZoom
ধরন: number
minZoom
ধরন: number
name
ধরন: string
projection
ধরন: Projection optional
radius
ধরন: number
tileSize
ধরন: Size optional
getTile
getTile(tileCoord, zoom, ownerDocument)
প্যারামিটার:
  • tileCoord: Point optional টাইল স্থানাঙ্ক।
  • zoom: number টাইল জুম।
  • ownerDocument: Document optional এই টাইল যে ডকুমেন্টের মালিক।
রিটার্ন ভ্যালু: Element|null ফলাফল টাইল।
releaseTile
releaseTile(tile)
প্যারামিটার:
  • tile: রিলিজ করার জন্য Element optional টাইল।
রিটার্ন ভ্যালু: কিছু নেই
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

StyledMapTypeOptions ইন্টারফেস

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

StyledMapType তৈরি করার সময় বিকল্প নির্দিষ্ট করতে এই ক্লাস ব্যবহার করা হয়। StyledMapType ইনস্ট্যান্টিয়েট করার পরে এইসব বিকল্প পরিবর্তন করা যাবে না।

alt
ঐচ্ছিক
ধরন: string optional
ম্যাপ টাইপ কন্ট্রোলে এই MapType-এর বোতামের উপর হোভার করা হলে যে টেক্সট দেখানো হবে।
maxZoom
ঐচ্ছিক
ধরন: number optional
এই MapType দেখানোর সময় ম্যাপের জন্য সর্বাধিক জুম লেভেল। ঐচ্ছিক।
minZoom
ঐচ্ছিক
ধরন: number optional
এই MapType দেখানোর সময় ম্যাপের জন্য ন্যূনতম জুম লেভেল। ঐচ্ছিক।
name
ঐচ্ছিক
ধরন: string optional
ম্যাপের ধরন কন্ট্রোলে দেখানোর জন্য নাম।