KML

KmlLayer ক্লাস

google.maps . KmlLayer ক্লাস

একটি KmlLayer একটি KML, KMZ বা GeoRSS ফাইল থেকে মানচিত্রে ভৌগলিক মার্কআপ যোগ করে যা একটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য ওয়েব সার্ভারে হোস্ট করা হয়। ক্লিক করার সময় প্রতিটি বৈশিষ্ট্যের জন্য একটি KmlFeatureData অবজেক্ট প্রদান করা হয়।

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

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

KmlLayer
KmlLayer([opts])
পরামিতি:
  • opts : এই স্তরের জন্য KmlLayerOptions optional বিকল্প।
একটি KmlLayer তৈরি করে যা নির্দিষ্ট KML/KMZ ফাইলের বিষয়বস্তু রেন্ডার করে ( https://developers.google.com/kml/documentation/kmlreference ) বা GeoRSS ফাইল ( http://www.georss.org )।
getDefaultViewport
getDefaultViewport()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: LatLngBounds
যে স্তরটি প্রদর্শিত হচ্ছে তার জন্য ডিফল্ট ভিউপোর্ট পান।
getMap
getMap()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Map
KML স্তর রেন্ডার করা হচ্ছে এমন মানচিত্র পান৷
getMetadata
getMetadata()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: KmlLayerMetadata
এই স্তরের সাথে যুক্ত মেটাডেটা পান, যেমন লেয়ার মার্কআপে উল্লেখ করা হয়েছে।
getStatus
getStatus()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: KmlLayerStatus
স্তরটির স্থিতি পান, অনুরোধকৃত নথি লোড হয়ে গেলে সেট করুন।
getUrl
getUrl()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string URL
KML ফাইলের URLটি প্রদর্শিত হচ্ছে।
getZIndex
getZIndex()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: number z-সূচক।
KML স্তরের z-সূচক পায়।
setMap
setMap(map)
পরামিতি:
রিটার্ন মান: কোনটিই নয়
নির্দিষ্ট মানচিত্রে 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 optional
প্রকার: boolean optional
ডিফল্ট: true
true হলে, স্তরটি মাউস ইভেন্ট গ্রহণ করে।
map optional
প্রকার: Map optional
যে মানচিত্রটিতে স্তরটি প্রদর্শন করতে হবে৷
preserveViewport optional
প্রকার: boolean optional
ডিফল্ট: false
যদি এই বিকল্পটি true হিসাবে সেট করা হয় বা যদি মানচিত্রের কেন্দ্র এবং জুম কখনও সেট না করা হয়, ইনপুট মানচিত্রটি কেন্দ্রে অবস্থিত এবং স্তরের বিষয়বস্তুর বাউন্ডিং বাক্সে জুম করা হয়।
screenOverlays optional
প্রকার: boolean optional
ডিফল্ট: true
পর্দা ওভারলে রেন্ডার করা হবে কিনা।
suppressInfoWindows optional
প্রকার: boolean optional
স্তর বৈশিষ্ট্য ক্লিক করা হলে তথ্য উইন্ডোর রেন্ডারিং দমন করুন।
url optional
প্রকার: string optional
প্রদর্শনের জন্য KML নথির URL৷
zIndex optional
প্রকার: number optional
স্তরের z-সূচক।

KmlLayerMetadata ইন্টারফেস

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

JSON ফর্ম্যাটে একটি একক KML স্তরের জন্য মেটাডেটা।

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

KmlLayerStatus ধ্রুবক

google.maps . KmlLayerStatus ধ্রুবক

একটি নথি লোড করার পরে KmlLayer দ্বারা স্থিতি ফিরে আসে৷ মান দ্বারা, বা ধ্রুবকের নাম ব্যবহার করে এইগুলি নির্দিষ্ট করুন। উদাহরণস্বরূপ, 'OK' বা google.maps.KmlLayerStatus.OK

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

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
যে অবস্থানে ক্লিক করা বৈশিষ্ট্যে একটি তথ্য উইন্ডো অ্যাঙ্কর করতে হবে৷
pixelOffset
প্রকার: Size
ক্লিক করা বৈশিষ্ট্যে নোঙ্গর করা একটি infowindow-এ প্রয়োগ করার অফসেট।

KmlFeatureData ইন্টারফেস

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

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

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
লেখকের হোম পৃষ্ঠা, অথবা নির্দিষ্ট না থাকলে একটি খালি স্ট্রিং।