KML

KmlLayer ক্লাস

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

const {KmlLayer} = await google.maps.importLibrary("maps");
KmlLayer
KmlLayer([opts])
প্যারামিটার:
  • opts: KmlLayerOptions optional এই লেয়ারের জন্য বিকল্প।
KmlLayer তৈরি করে যা নির্দিষ্ট করা KML/KMZ ফাইল (https://developers.google.com/kml/documentation/kmlreference) বা GeoRSS ফাইলের (http://www.georss.org) কন্টেন্ট রেন্ডার করে।
getDefaultViewport
getDefaultViewport()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: LatLngBounds|null
যে লেয়ার দেখানো হচ্ছে তার জন্য ডিফল্ট ভিউপোর্ট পান।
getMap
getMap()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: Map|null
যে ম্যাপে KML লেয়ার রেন্ডার করা হচ্ছে সেটি পান।
getMetadata
getMetadata()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: KmlLayerMetadata|null
লেয়ার মার্কআপে উল্লেখ করা এই লেয়ারের সাথে যুক্ত মেটাডেটা পান।
getStatus
getStatus()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: KmlLayerStatus|null
অনুরোধ করা ডকুমেন্ট লোড হয়ে গেলে লেয়ারের স্ট্যাটাস সেট করুন।
getUrl
getUrl()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: string URL
যে KML ফাইল দেখানো হচ্ছে সেটির URL পান।
getZIndex
getZIndex()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: number z-ইনডেক্স।
KML লেয়ারের z-ইনডেক্স পায়।
setMap
setMap(map)
প্যারামিটার:
  • map: Map optional
রিটার্ন ভ্যালু: কিছু নেই
নির্দিষ্ট ম্যাপে KML লেয়ার রেন্ডার করে। ম্যাপ null-এ সেট করা থাকলে, লেয়ার সরিয়ে দেওয়া হয়।
setOptions
setOptions(options)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
setUrl
setUrl(url)
প্যারামিটার:
  • url: string
রিটার্ন ভ্যালু: কিছু নেই
দেখানোর জন্য KML ফাইলের URL সেট করে।
setZIndex
setZIndex(zIndex)
প্যারামিটার:
  • zIndex: number z-ইনডেক্স সেট করতে হবে।
রিটার্ন ভ্যালু: কিছু নেই
KML লেয়ারের z-ইনডেক্স সেট করে।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(kmlClickEvent)
আর্গুমেন্ট:
লেয়ারের কোনও ফিচারে ক্লিক করা হলে এই ইভেন্টটি ট্রিগার হয়।
defaultviewport_changed
function()
আর্গুমেন্ট: কিছু নেই
KML লেয়ারের ডিফল্ট ভিউপোর্ট পরিবর্তন করা হলে এই ইভেন্ট ট্রিগার করা হয়।
status_changed
function()
আর্গুমেন্ট: কিছু নেই
KML লেয়ার লোড করা শেষ হলে এই ইভেন্টটি ফায়ার করা হয়। এই পর্যায়ে, লেয়ারটি সফলভাবে লোড হয়েছে কিনা তা নির্ধারণ করতে স্ট্যাটাস প্রপার্টি রিড করা নিরাপদ।

KmlLayerOptions ইন্টারফেস

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

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

clickable
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
true হলে, লেয়ার মাউস ইভেন্ট পায়।
map
ঐচ্ছিক
ধরন: Map optional
যে ম্যাপে লেয়ারটি দেখাতে হবে।
preserveViewport
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
এই বিকল্প true-এ সেট করা থাকলে অথবা ম্যাপের কেন্দ্র ও জুম কখনও সেট করা না থাকলে, ইনপুট ম্যাপটি লেয়ারের কন্টেন্টের বাউন্ডিং বক্স অনুযায়ী কেন্দ্র ও জুম করা হয়।
screenOverlays
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
স্ক্রিন ওভারলে রেন্ডার করা হবে কিনা।
suppressInfoWindows
ঐচ্ছিক
ধরন: boolean optional
লেয়ার ফিচারে ক্লিক করা হলে তথ্য উইন্ডোর রেন্ডারিং বন্ধ করুন।
url
ঐচ্ছিক
ধরন: string optional
দেখানোর জন্য KML ডকুমেন্টের URL।
zIndex
ঐচ্ছিক
ধরন: number optional
লেয়ারের z-ইনডেক্স।

KmlLayerMetadata ইন্টারফেস

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

JSON ফর্ম্যাটে, একটি KML লেয়ারের মেটাডেটা।

description
ধরন: string
লেয়ারের <description>, লেয়ার মার্কআপ থেকে এক্সট্র্যাক্ট করা হয়েছে।
hasScreenOverlays
ধরন: boolean
লেয়ারে কোনও স্ক্রিন ওভারলে আছে কিনা।
name
ধরন: string
লেয়ারের <name>, লেয়ার মার্কআপ থেকে এক্সট্র্যাক্ট করা হয়েছে।
snippet
ধরন: string
লেয়ারের <Snippet>, লেয়ার মার্কআপ থেকে এক্সট্র্যাক্ট করা হয়েছে
author
ঐচ্ছিক
ধরন: KmlAuthor optional
লেয়ারের <atom:author>, লেয়ার মার্কআপ থেকে এক্সট্র্যাক্ট করা হয়েছে।

KmlLayerStatus কনস্ট্যান্ট

constants google.maps.KmlLayerStatus
library "maps"

ডকুমেন্ট লোড করা সম্পূর্ণ হলে KmlLayer-এর মাধ্যমে স্ট্যাটাস দেখানো হয়। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'OK' বা google.maps.KmlLayerStatus.OK।

এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল KmlLayerStatusString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।

const {KmlLayerStatus} = await google.maps.importLibrary("maps");
DOCUMENT_NOT_FOUND ডকুমেন্ট খুঁজে পাওয়া যায়নি। সম্ভবত এটি একটি ভুল URL, অথবা ডকুমেন্টটি সর্বজনীনভাবে উপলভ্য নয়।
DOCUMENT_TOO_LARGE ডকুমেন্টটি KmlLayer-এর ফাইল সাইজের সীমা অতিক্রম করেছে।
FETCH_ERROR ডকুমেন্টটি ফেচ করা যায়নি।
INVALID_DOCUMENT ডকুমেন্টটি সঠিক KML, KMZ বা GeoRSS ডকুমেন্ট নয়।
INVALID_REQUEST KmlLayer সঠিক নয়।
LIMITS_EXCEEDED ডকুমেন্টটি KmlLayer-এর ফিচার সীমা অতিক্রম করেছে।
OK লেয়ার লোড করা হয়েছে।
TIMED_OUT ডকুমেন্টটি নির্দিষ্ট সময়ের মধ্যে লোড করা যায়নি।
UNKNOWN অজানা কারণে ডকুমেন্ট লোড করা যায়নি।

KmlMouseEvent ইন্টারফেস

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

KML/KMZ বা GeoRSS ডকুমেন্টে ক্লিক ইভেন্টের প্রপার্টি।

featureData
ধরন: KmlFeatureData
একটি KmlFeatureData অবজেক্ট, যাতে ক্লিক করা ফিচার সম্পর্কে তথ্য থাকে।
latLng
ধরন: LatLng
ক্লিক করা ফিচারে infowindow অ্যাঙ্কর করার পজিশন।
pixelOffset
ধরন: Size
ক্লিক করা ফিচারে অ্যাঙ্কর করা ইনফোউইন্ডোতে অফসেট প্রয়োগ করা।

KmlFeatureData ইন্টারফেস

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

JSON ফর্ম্যাটে একটি KML ফিচারের ডেটা, KML ফিচারে ক্লিক করলে পাওয়া যায়। এই অবজেক্টে থাকা ডেটা, KML বা GeoRSS মার্কআপে ফিচারের সাথে যুক্ত ডেটার অনুরূপ, যেখানে এটি ঘোষণা করা হয়েছে।

author
ধরন: KmlAuthor
ফিচারের <atom:author>, লেয়ার মার্কআপ থেকে এক্সট্র্যাক্ট করা হয়েছে (যদি উল্লেখ করা থাকে)।
description
ধরন: string
ফিচারের <description>, লেয়ার মার্কআপ থেকে এক্সট্র্যাক্ট করা হয়েছে।
id
ধরন: string
ফিচারের <id>, লেয়ার মার্কআপ থেকে এক্সট্র্যাক্ট করা হয়েছে। কোনও <id> উল্লেখ করা না থাকলে, এই ফিচারের জন্য একটি অনন্য আইডি তৈরি করা হবে।
infoWindowHtml
ধরন: string
ফিচারের বেলুন স্টাইল করা টেক্সট, যদি সেট করা থাকে।
name
ধরন: string
ফিচারের <name>, লেয়ার মার্কআপ থেকে এক্সট্র্যাক্ট করা হয়েছে।
snippet
ধরন: string
ফিচারের <Snippet>, লেয়ার মার্কআপ থেকে এক্সট্র্যাক্ট করা হয়েছে।

KmlAuthor ইন্টারফেস

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

KML ডকুমেন্ট বা ফিচারের লেখকের বিবরণ থাকে।

email
ধরন: string
লেখকের ইমেল আইডি, অথবা নির্দিষ্ট করা না থাকলে একটি খালি স্ট্রিং।
name
ধরন: string
লেখকের নাম, অথবা উল্লেখ না করা থাকলে একটি ফাঁকা স্ট্রিং।
uri
ধরন: string
লেখকের হোম পেজ, অথবা নির্দিষ্ট করা না থাকলে একটি খালি স্ট্রিং।