Data-driven styling

ফিচার লেয়ার ইন্টারফেস

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

একটি ইন্টারফেস একটি মানচিত্র স্তরের প্রতিনিধিত্ব করে যেখানে একটি নির্দিষ্ট FeatureType বৈশিষ্ট্য রয়েছে যার শৈলী ক্লায়েন্ট-সাইড ওভাররাইড করা যেতে পারে বা ইভেন্ট সংযুক্ত থাকতে পারে।

featureType
প্রকার: FeatureType
এই FeatureLayer সাথে যুক্ত FeatureType
isAvailable
প্রকার: boolean
এই FeatureLayer উপলব্ধ কিনা, মানে এই মানচিত্রের জন্য ডেটা-চালিত স্টাইলিং উপলব্ধ কিনা (Google ক্লাউড কনসোল মানচিত্র শৈলীতে এই FeatureLayer সক্ষম সহ ভেক্টর টাইলস ব্যবহার করে একটি মানচিত্র আইডি রয়েছে।) যদি এটি মিথ্যা হয় (বা মিথ্যা হয়ে যায়), স্টাইলিং এই FeatureLayer ডিফল্টে ফিরে আসে এবং ইভেন্টগুলি ট্রিগার হয় না।
Beta datasetId optional
প্রকার: string optional
এই FeatureLayer জন্য ডেটাসেট আইডি। শুধুমাত্র featureType যদি FeatureType.DATASET হয় তাহলেই উপস্থিত।
style optional
প্রকার: FeatureStyleOptions | FeatureStyleFunction optional
FeatureLayer লেয়ারে Feature স্টাইল। শৈলী সেট করা হলে শৈলী প্রয়োগ করা হয়। আপনার স্টাইল ফাংশন আপডেট হলে, আপনাকে আবার স্টাইল প্রপার্টি সেট করতে হবে। একটি FeatureStyleFunction মানচিত্র টাইলসের উপর প্রয়োগ করার সময় অবশ্যই সামঞ্জস্যপূর্ণ ফলাফল প্রদান করতে হবে এবং কর্মক্ষমতার জন্য অপ্টিমাইজ করা উচিত। অ্যাসিঙ্ক্রোনাস ফাংশন সমর্থিত নয়। আপনি যদি একটি FeatureStyleOptions ব্যবহার করেন, সেই স্তরের সমস্ত বৈশিষ্ট্য একই FeatureStyleOptions দিয়ে স্টাইল করা হবে। পূর্বে সেট করা শৈলী অপসারণ করতে শৈলীটিকে null সেট করুন। যদি এই FeatureLayer উপলব্ধ না হয়, সেটিং স্টাইল কিছুই করে না এবং একটি ত্রুটি লগ করে।
addListener
addListener(eventName, handler)
পরামিতি:
  • eventName : string অবজারভড ইভেন্ট।
  • handler : ইভেন্টগুলি পরিচালনা করার জন্য Function ফাংশন।
রিটার্ন মান: MapsEventListener ফলাফল ইভেন্ট লিসেনার।
প্রদত্ত ইভেন্ট নামের সাথে প্রদত্ত শ্রোতা ফাংশন যোগ করে। এই শ্রোতার জন্য একটি শনাক্তকারী প্রদান করে যা event.removeListener এর সাথে ব্যবহার করা যেতে পারে।
click
function(event)
যুক্তি:
FeatureLayer ক্লিক করা হলে এই ইভেন্টটি বরখাস্ত হয়।
mousemove
function(event)
যুক্তি:
যখন ব্যবহারকারীর মাউস FeatureLayer উপর চলে যায় তখন এই ইভেন্টটি গুলি করা হয়।

ফিচার টাইপ ধ্রুবক

google.maps . FeatureType ধ্রুবক

বৈশিষ্ট্য ধরনের জন্য শনাক্তকারী.

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

ADMINISTRATIVE_AREA_LEVEL_1 দেশের স্তরের নীচে একটি প্রথম-ক্রম নাগরিক সত্তা নির্দেশ করে৷
ADMINISTRATIVE_AREA_LEVEL_2 দেশের স্তরের নীচে একটি দ্বিতীয়-ক্রম নাগরিক সত্তা নির্দেশ করে।
COUNTRY জাতীয় রাজনৈতিক সত্তাকে নির্দেশ করে।
Beta DATASET একটি তৃতীয় পক্ষের ডেটাসেট নির্দেশ করে৷
LOCALITY একটি নিগমিত শহর বা শহরের রাজনৈতিক সত্তা নির্দেশ করে৷
POSTAL_CODE দেশের মধ্যে পোস্টাল মেল ঠিকানার জন্য ব্যবহৃত একটি পোস্টাল কোড নির্দেশ করে। জিপ কোড অন্তর্ভুক্ত.
SCHOOL_DISTRICT একটি স্কুল জেলা নির্দেশ করে।

ফিচারস্টাইল ফাংশন টাইপডেফ

google.maps . FeatureStyleFunction টাইপডেফ

FeatureLayer স্টাইল করার জন্য একটি ফাংশন।

function( FeatureStyleFunctionOptions ): ( FeatureStyleOptions optional )

ফিচার স্টাইল ফাংশন অপশন ইন্টারফেস

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

বিকল্পগুলি একটি FeatureStyleFunction পাস করা হয়েছে।

feature
প্রকার: Feature
স্টাইলিংয়ের জন্য Feature FeatureStyleFunction পাস করা হয়েছে।

ফিচার স্টাইল অপশন ইন্টারফেস

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

এই বিকল্পগুলি নির্দিষ্ট করে যেভাবে একটি Feature শৈলী একটি মানচিত্রে পরিবর্তন করা উচিত।

fillColor optional
প্রকার: string optional
হেক্স আরজিবি স্ট্রিং (সবুজের জন্য "#00FF00" এর মতো)। শুধুমাত্র বহুভুজ জ্যামিতির ক্ষেত্রে প্রযোজ্য।
fillOpacity optional
প্রকার: number optional
0.0 এবং 1.0 এর মধ্যে অস্বচ্ছতা পূরণ করুন। শুধুমাত্র বহুভুজ জ্যামিতির ক্ষেত্রে প্রযোজ্য।
strokeColor optional
প্রকার: string optional
হেক্স আরজিবি স্ট্রিং (সবুজের জন্য "#00FF00" এর মতো)।
strokeOpacity optional
প্রকার: number optional
0.0 এবং 1.0 এর মধ্যে স্ট্রোকের অস্বচ্ছতা। শুধুমাত্র রেখা এবং বহুভুজ জ্যামিতিতে প্রযোজ্য।
strokeWeight optional
প্রকার: number optional
স্ট্রোকের প্রস্থ পিক্সেলে। শুধুমাত্র রেখা এবং বহুভুজ জ্যামিতিতে প্রযোজ্য।

বৈশিষ্ট্য ইন্টারফেস

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

একটি ভেক্টর মানচিত্র টাইল বৈশিষ্ট্য প্রতিনিধিত্বকারী একটি ইন্টারফেস। এগুলি FeatureStyleFunction ইনপুট। একটি নির্দিষ্ট Feature বস্তুর একটি রেফারেন্স সংরক্ষণ করবেন না কারণ রেফারেন্স স্থিতিশীল হবে না।

featureType
প্রকার: FeatureType
Feature এই বৈশিষ্ট্যের FeatureType .

প্লেসফিচার ইন্টারফেস

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

একটি স্থান আইডি FeatureType.ADMINISTRATIVE_AREA_LEVEL_2 একটি বৈশিষ্ট্য উপস্থাপনকারী FeatureType.LOCALITY FeatureType.COUNTRY FeatureType.POSTAL_CODE FeatureType.ADMINISTRATIVE_AREA_LEVEL_1 প্রকারের বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে FeatureType.SCHOOL_DISTRICT

এই ইন্টারফেস Feature প্রসারিত.

placeId
প্রকার: string
উত্তরাধিকারসূত্রে প্রাপ্ত: featureType
fetchPlace
fetchPlace()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Promise < Place >
এই PlaceFeature জন্য একটি Place নিয়ে আসে৷ ফলস্বরূপ Place অবজেক্টে, id এবং displayName বৈশিষ্ট্যগুলি পপুলেট করা হবে। প্রদর্শনের নামটি সেই ভাষায় হবে যা শেষ ব্যবহারকারী মানচিত্রে দেখে। (অতিরিক্ত ক্ষেত্রগুলি পরবর্তীতে Place.fetchFields() এর মাধ্যমে স্বাভাবিক Places API সক্ষমতা এবং বিলিং সাপেক্ষে অনুরোধ করা যেতে পারে।) শুধুমাত্র সিঙ্ক্রোনাস FeatureStyleFunctionগুলি সমর্থিত হওয়ায় এটিকে FeatureStyleFunction থেকে কল করবেন না। প্রতিশ্রুতি প্রত্যাখ্যান করা হয় যদি Place আনার সময় কোনো ত্রুটি থাকে।

ডেটাসেট বৈশিষ্ট্য ইন্টারফেস

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

একটি ডেটাসেট থেকে একটি বৈশিষ্ট্য প্রতিনিধিত্বকারী একটি ইন্টারফেস। একটি DatasetFeature featureType সর্বদা FeatureType.DATASET হবে।

এই ইন্টারফেস Feature প্রসারিত.

datasetAttributes
প্রকার: Object <string, string>
বৈশিষ্ট্যের বৈশিষ্ট্যের মূল-মান ম্যাপিং।
datasetId
প্রকার: string
এই বৈশিষ্ট্যটি যে ডেটাসেটের অন্তর্ভুক্ত তার ডেটাসেট আইডি৷
উত্তরাধিকারসূত্রে প্রাপ্ত: featureType

ফিচারমাউস ইভেন্ট ইন্টারফেস

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

এই বস্তুটি FeatureLayer একটি মাউস ইভেন্ট থেকে ফেরত দেওয়া হয়।

এই ইন্টারফেস MapMouseEvent প্রসারিত করে।

features
প্রকার: Array < Feature >
এই মাউস ইভেন্টে Feature রয়েছে।
উত্তরাধিকারসূত্রে পাওয়া: domEvent , latLng
উত্তরাধিকারসূত্রে প্রাপ্ত: stop