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