FeatureLayer ইন্টারফেস
ইন্টারফেস
google.maps.FeatureLayer
একটি ইন্টারফেস যা একটি নির্দিষ্ট FeatureType-এর ফিচার সহ একটি ম্যাপ লেয়ারকে উপস্থাপন করে যার স্টাইল ক্লায়েন্ট-সাইডে ওভাররাইড করা যেতে পারে বা ইভেন্ট অ্যাটাচ করা যেতে পারে।
প্রপার্টি | |
|---|---|
featureType |
ধরন:
FeatureTypeএই FeatureLayer-এর সাথে FeatureType যুক্ত। |
isAvailable |
ধরন:
booleanএই FeatureLayer উপলভ্য কিনা, অর্থাৎ এই ম্যাপের জন্য ডেটা-ড্রিভেন স্টাইলিং উপলভ্য কিনা (Google Cloud Console ম্যাপ স্টাইলে এই FeatureLayer চালু থাকা ভেক্টর টাইল ব্যবহার করে একটি ম্যাপ আইডি আছে।) এটি ফলস হলে (বা ফলস হয়ে গেলে), এই FeatureLayer-এর স্টাইলিং ডিফল্টে ফিরে যায় এবং ইভেন্ট ট্রিগার হয় না। |
ঐচ্ছিক |
ধরন:
string optionalএই FeatureLayer-এর জন্য ডেটাসেট আইডি। featureType-এর মান FeatureType.DATASET হলে তবেই উপস্থিত থাকে। |
style
ঐচ্ছিক |
ধরন:
FeatureStyleOptions|FeatureStyleFunction optionalFeatureLayer-এ Feature-এর স্টাইল। স্টাইল সেট করা হলে স্টাইল প্রয়োগ করা হয়। আপনার স্টাইল ফাংশন আপডেট হলে, আপনাকে অবশ্যই স্টাইল প্রপার্টি আবার সেট করতে হবে। ম্যাপ টাইলসের উপর প্রয়োগ করা হলে FeatureStyleFunction-কে অবশ্যই সামঞ্জস্যপূর্ণ ফলাফল দেখাতে হবে এবং পারফর্ম্যান্সের জন্য অপ্টিমাইজ করতে হবে। অ্যাসিঙ্ক্রোনাস ফাংশন কাজ করে না। আপনি FeatureStyleOptions ব্যবহার করলে, সেই লেয়ারের সব ফিচার একই FeatureStyleOptions দিয়ে স্টাইল করা হবে। আগে সেট করা স্টাইল সরাতে, স্টাইল null-এ সেট করুন। এই FeatureLayer উপলভ্য না থাকলে, স্টাইল সেট করার কোনও প্রভাব পড়ে না এবং একটি ত্রুটি লগ করা হয়। |
পদ্ধতি | |
|---|---|
addListener |
addListener(eventName, handler)প্যারামিটার:
রিটার্ন ভ্যালু:
MapsEventListener ফলাফল ইভেন্ট লিসনার।প্রদত্ত ইভেন্টের নামে প্রদত্ত লিসেনার ফাংশন যোগ করে। এই লিসেনারের জন্য একটি আইডেন্টিফায়ার রিটার্ন করে যা event.removeListener-এর সাথে ব্যবহার করা যেতে পারে। |
ইভেন্ট | |
|---|---|
click |
function(event)আর্গুমেন্ট:
FeatureLayer-এ ক্লিক করা হলে এই ইভেন্টটি ফায়ার করা হয়। |
mousemove |
function(event)আর্গুমেন্ট:
ব্যবহারকারী FeatureLayer-এর উপর মাউস নিয়ে গেলে এই ইভেন্টটি ট্রিগার হয়। |
FeatureType constants
constants
google.maps.FeatureType
library "maps"
ফিচারের ধরনের জন্য শনাক্তকারী।
এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল FeatureTypeString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।
const {FeatureType} = await google.maps.importLibrary("maps");
ধ্রুবক | |
|---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
দেশ লেভেলের নিচে প্রথম-অর্ডার সিভিল এন্টিটি নির্দেশ করে। |
ADMINISTRATIVE_AREA_LEVEL_2 |
দেশ লেভেলের নিচে দ্বিতীয়-ক্রমের সিভিল এন্টিটি নির্দেশ করে। |
COUNTRY |
জাতীয় রাজনৈতিক সত্তা নির্দেশ করে। |
|
থার্ড-পার্টি ডেটাসেট নির্দেশ করে। |
LOCALITY |
ইনকর্পোরেট করা শহর বা টাউনের রাজনৈতিক এন্টিটি নির্দেশ করে। |
POSTAL_CODE |
দেশের মধ্যে ডাকযোগে চিঠি পাঠানোর জন্য ব্যবহৃত পোস্টাল কোড নির্দেশ করে। পিন কোড অন্তর্ভুক্ত। |
SCHOOL_DISTRICT |
স্কুল ডিস্ট্রিক্ট নির্দেশ করে। |
FeatureStyleFunction typedef
typedef
google.maps.FeatureStyleFunction
FeatureLayer স্টাইল করার ফাংশন।
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions ইন্টারফেস
ইন্টারফেস
google.maps.FeatureStyleFunctionOptions
FeatureStyleFunction-এ পাস করা বিকল্প।
প্রপার্টি | |
|---|---|
feature |
ধরন:
Featureস্টাইলিংয়ের জন্য Feature, FeatureStyleFunction-এ পাস করা হয়েছে। |
FeatureStyleOptions ইন্টারফেস
ইন্টারফেস
google.maps.FeatureStyleOptions
এইসব বিকল্প ম্যাপে Feature-এর স্টাইল কীভাবে পরিবর্তন করা উচিত তা নির্দিষ্ট করে।
প্রপার্টি | |
|---|---|
fillColor
ঐচ্ছিক |
ধরন:
string optionalHex RGB স্ট্রিং (যেমন, সবুজের জন্য "#00FF00")। শুধুমাত্র বহুভুজ জ্যামিতির ক্ষেত্রে প্রযোজ্য। |
fillOpacity
ঐচ্ছিক |
ধরন:
number optionalভরাট করার অস্বচ্ছতা ০.০ থেকে ১.০-এর মধ্যে। শুধুমাত্র বহুভুজ জ্যামিতির ক্ষেত্রে প্রযোজ্য। |
strokeColor
ঐচ্ছিক |
ধরন:
string optionalHex RGB স্ট্রিং (যেমন, সবুজের জন্য "#00FF00")। |
strokeOpacity
ঐচ্ছিক |
ধরন:
number optionalস্ট্রোকের অস্বচ্ছতা ০.০ থেকে ১.০-এর মধ্যে। শুধুমাত্র লাইন ও পলিগন জিওমেট্রির ক্ষেত্রে প্রযোজ্য। |
strokeWeight
ঐচ্ছিক |
ধরন:
number optionalপিক্সেলে স্ট্রোকের প্রস্থ। শুধুমাত্র লাইন ও পলিগন জিওমেট্রির ক্ষেত্রে প্রযোজ্য। |
ফিচার ইন্টারফেস
ইন্টারফেস
google.maps.Feature
DatasetFeature, PlaceFeature দ্বারা এক্সটেন্ড করা হয়েছে
ভেক্টর ম্যাপ টাইল ফিচারকে উপস্থাপন করে এমন ইন্টারফেস। এগুলি FeatureStyleFunction-এর ইনপুট। কোনও নির্দিষ্ট Feature অবজেক্টের রেফারেন্স সেভ করবেন না, কারণ রেফারেন্সটি স্থায়ী হবে না।
প্রপার্টি | |
|---|---|
featureType |
ধরন:
FeatureTypeএই Feature-এর FeatureType। |
PlaceFeature ইন্টারফেস
interface
google.maps.PlaceFeature
extends Feature
একটি ইন্টারফেস যা একটি স্থান আইডি সহ একটি বৈশিষ্ট্য উপস্থাপন করে যার মধ্যে FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.POSTAL_CODE, এবং FeatureType.SCHOOL_DISTRICT প্রকারের বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে।
প্রপার্টি | |
|---|---|
placeId |
ধরন:
string |
ইনহেরিট করা:
featureType
| |
পদ্ধতি | |
|---|---|
fetchPlace |
fetchPlace()প্যারামিটার: কিছু নেই
এই PlaceFeature-এর জন্য Place নিয়ে আসে। ফলাফল হিসেবে পাওয়া Place অবজেক্টে, id এবং displayName প্রপার্টি পপুলেট করা হবে। ম্যাপে ব্যবহারকারী যে ভাষায় দেখেন, সেই ভাষাতেই ডিসপ্লে নাম দেখানো হবে। (সাধারণ Places API চালু করা এবং বিলিংয়ের শর্ত অনুযায়ী Place.fetchFields()-এর মাধ্যমে পরে অতিরিক্ত ফিল্ডের জন্য অনুরোধ করা যেতে পারে।) FeatureStyleFunction থেকে এটি কল করবেন না, কারণ শুধুমাত্র সিঙ্ক্রোনাস FeatureStyleFunctions কাজ করে। Place ফেচ করার সময় কোনও সমস্যা হলে, প্রমিস বাতিল করা হয়। |
DatasetFeature ইন্টারফেস
interface
google.maps.DatasetFeature
extends Feature
একটি ইন্টারফেস যা ডেটাসেট থেকে একটি ফিচারকে উপস্থাপন করে। DatasetFeature-এর featureType সবসময় FeatureType.DATASET হবে।
প্রপার্টি | |
|---|---|
datasetAttributes |
ধরন:
Object<string, string>ফিচারের অ্যাট্রিবিউটের কী-ভ্যালু ম্যাপিং। |
datasetId |
ধরন:
stringএই ফিচারটি যে ডেটাসেটের অন্তর্গত, সেই ডেটাসেটের আইডি। |
ইনহেরিট করা:
featureType
| |
FeatureMouseEvent ইন্টারফেস
interface
google.maps.FeatureMouseEvent
extends MapMouseEvent
FeatureLayer-এ মাউস ইভেন্ট থেকে এই অবজেক্ট রিটার্ন করা হয়।
প্রপার্টি | |
|---|---|
features |
এই মাউস ইভেন্টে Feature। |
ইনহেরিট করা হয়েছে:
domEvent,
latLng
| |
পদ্ধতি | |
|---|---|
ইনহেরিট করা:
stop
|