ডেটা ক্লাস
google.maps . Data ক্লাস
ভূ-স্থানিক ডেটা প্রদর্শনের জন্য একটি স্তর। পয়েন্ট, লাইন-স্ট্রিং এবং বহুভুজ প্রদর্শিত হতে পারে।
প্রতিটি Map ডিফল্টরূপে একটি Data অবজেক্ট থাকে, তাই বেশিরভাগ সময় একটি তৈরি করার প্রয়োজন হয় না। যেমন:
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data অবজেক্ট হল Features একটি সংগ্রহ। এই ক্লাস MVCObject প্রসারিত.
const {Data} = await google.maps.importLibrary("maps") কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
|---|---|
Data | Data([options]) পরামিতি:
প্রদত্ত DataOptions সহ একটি খালি সংগ্রহ তৈরি করে। |
পদ্ধতি | |
|---|---|
add | add([feature]) পরামিতি:
রিটার্ন মান: Data.Feature সংগ্রহে একটি বৈশিষ্ট্য যোগ করে, এবং যোগ করা বৈশিষ্ট্য ফিরিয়ে দেয়। যদি বৈশিষ্ট্যটির একটি আইডি থাকে, তবে এটি সংগ্রহে বিদ্যমান যেকোনো বৈশিষ্ট্যকে একই ID দিয়ে প্রতিস্থাপন করবে। যদি কোন বৈশিষ্ট্য দেওয়া না হয়, একটি নতুন বৈশিষ্ট্য নাল জ্যামিতি এবং কোন বৈশিষ্ট্য সঙ্গে তৈরি করা হবে. যদি মনে রাখবেন আইডি |
addGeoJson | addGeoJson(geoJson[, options]) পরামিতি:
রিটার্ন মান: Array < Data.Feature > সংগ্রহে GeoJSON বৈশিষ্ট্য যোগ করে। এই পদ্ধতিটি একটি পার্স করা JSON দিন। আমদানি করা বৈশিষ্ট্যগুলি ফেরত দেওয়া হয়। GeoJSON আমদানি করা না গেলে একটি ব্যতিক্রম ছুড়ে দেয়। |
contains | contains(feature) পরামিতি:
রিটার্ন মান: boolean প্রদত্ত বৈশিষ্ট্য সংগ্রহে আছে কিনা তা পরীক্ষা করে। |
forEach | forEach(callback) পরামিতি:
রিটার্ন মান: কোনটিই নয় বারবার প্রদত্ত ফাংশনটি আহ্বান করে, প্রতিটি আহ্বানে ফাংশনে সংগ্রহের একটি বৈশিষ্ট্য পাস করে। বৈশিষ্ট্যগুলির মাধ্যমে পুনরাবৃত্তির ক্রম অনির্ধারিত। |
getControlPosition | getControlPosition() পরামিতি: কোনোটিই নয় রিটার্ন ভ্যালু: ControlPosition মানচিত্রে অঙ্কন নিয়ন্ত্রণের অবস্থান ফেরত দেয়। |
getControls | getControls() পরামিতি: কোনোটিই নয় রিটার্ন মান: Array <string> ব্যবহারকারীর জন্য কোন ড্রয়িং মোডগুলি নির্বাচন করার জন্য উপলব্ধ, সেগুলি যে ক্রমে প্রদর্শিত হয় সেই ক্রমে প্রদান করে৷ এটি null অঙ্কন মোড অন্তর্ভুক্ত করে না, যা ডিফল্টরূপে যোগ করা হয়। সম্ভাব্য অঙ্কন মোডগুলি হল "Point" , "LineString" বা "Polygon" । |
getDrawingMode | getDrawingMode() পরামিতি: কোনোটিই নয় রিটার্ন মান: string|null প্রদত্ত ডেটা স্তরের বর্তমান অঙ্কন মোড প্রদান করে। null একটি অঙ্কন মোড মানে ব্যবহারকারী স্বাভাবিক হিসাবে মানচিত্রের সাথে ইন্টারঅ্যাক্ট করতে পারে, এবং ক্লিকগুলি কিছু আঁকে না। সম্ভাব্য অঙ্কন মোড হল null , "Point" , "LineString" বা "Polygon" । |
getFeatureById | getFeatureById(id) পরামিতি:
রিটার্ন মান: Data.Feature |undefined প্রদত্ত আইডি সহ বৈশিষ্ট্যটি প্রদান করে, যদি এটি সংগ্রহে বিদ্যমান থাকে। অন্যথায় undefined ফেরত দেয়। মনে রাখবেন আইডি |
getMap | getMap() পরামিতি: কোনোটিই নয় রিটার্ন মান: Map মানচিত্র দেখায় যেখানে বৈশিষ্ট্যগুলি প্রদর্শিত হয়৷ |
getStyle | getStyle() পরামিতি: কোনোটিই নয় রিটার্ন মান: Data.StylingFunction | Data.StyleOptions সংগ্রহের সমস্ত বৈশিষ্ট্যের জন্য শৈলী পায়। |
loadGeoJson | loadGeoJson(url[, options, callback]) পরামিতি:
রিটার্ন মান: কোনটিই নয় একটি URL থেকে GeoJSON লোড করে, এবং সংগ্রহে বৈশিষ্ট্য যোগ করে। দ্রষ্টব্য: GeoJSON XHR ব্যবহার করে আনা হয়েছে, এবং ক্রস-ডোমেন কাজ নাও করতে পারে। আপনার যদি সমস্যা হয়, আমরা আপনাকে আপনার পছন্দের AJAX লাইব্রেরি ব্যবহার করে GeoJSON আনতে সুপারিশ করি এবং তারপর |
overrideStyle | overrideStyle(feature, style) পরামিতি:
রিটার্ন মান: কোনটিই নয় একটি বৈশিষ্ট্যের শৈলী পরিবর্তন করে। এই পরিবর্তনগুলি setStyle() দ্বারা নির্দিষ্ট শৈলীর উপরে প্রয়োগ করা হয়। শৈলী বৈশিষ্ট্য null সেট করে setStyle() এর মাধ্যমে নির্দিষ্ট করা মানটিতে প্রত্যাবর্তন করে। |
remove | remove(feature) পরামিতি:
রিটার্ন মান: কোনটিই নয় সংগ্রহ থেকে একটি বৈশিষ্ট্য সরান. |
revertStyle | revertStyle([feature]) পরামিতি:
রিটার্ন মান: কোনটিই নয় পূর্ববর্তী overrideStyle() কলের প্রভাব সরিয়ে দেয়। প্রদত্ত বৈশিষ্ট্যের শৈলী setStyle() দ্বারা নির্দিষ্ট শৈলীতে ফিরে আসে।যদি কোনো বৈশিষ্ট্য দেওয়া না থাকে, তবে সমস্ত বৈশিষ্ট্য তাদের স্টাইল ফিরিয়ে দেয়। |
setControlPosition | setControlPosition(controlPosition) পরামিতি:
রিটার্ন মান: কোনটিই নয় মানচিত্রে অঙ্কন নিয়ন্ত্রণের অবস্থান সেট করে। |
setControls | setControls(controls) পরামিতি:
রিটার্ন মান: কোনটিই নয় ব্যবহারকারীর জন্য কোন ড্রয়িং মোডগুলি নির্বাচন করার জন্য উপলব্ধ, সেগুলি যে ক্রমে প্রদর্শিত হবে তা সেট করে৷ এটি null অঙ্কন মোড অন্তর্ভুক্ত করা উচিত নয়, যা ডিফল্টরূপে যোগ করা হয়। null হলে, অঙ্কন নিয়ন্ত্রণ নিষ্ক্রিয় করা হয় এবং প্রদর্শিত হয় না। সম্ভাব্য অঙ্কন মোডগুলি হল "Point" , "LineString" বা "Polygon" । |
setDrawingMode | setDrawingMode(drawingMode) পরামিতি:
রিটার্ন মান: কোনটিই নয় প্রদত্ত ডেটা স্তরের বর্তমান অঙ্কন মোড সেট করে। null একটি অঙ্কন মোড মানে ব্যবহারকারী স্বাভাবিক হিসাবে মানচিত্রের সাথে ইন্টারঅ্যাক্ট করতে পারে, এবং ক্লিকগুলি কিছু আঁকে না। সম্ভাব্য অঙ্কন মোড হল null , "Point" , "LineString" বা "Polygon" । |
setMap | setMap(map) পরামিতি:
রিটার্ন মান: কোনটিই নয় নির্দিষ্ট মানচিত্রে বৈশিষ্ট্য রেন্ডার করে। মানচিত্র null সেট করা হলে, বৈশিষ্ট্যগুলি মানচিত্র থেকে মুছে ফেলা হবে৷ |
setStyle | setStyle(style) পরামিতি:
রিটার্ন মান: কোনটিই নয় সংগ্রহের সমস্ত বৈশিষ্ট্যের জন্য শৈলী সেট করে। overrideStyle() এর মাধ্যমে প্রতি-ফিচার ভিত্তিতে নির্দিষ্ট করা শৈলীগুলি প্রযোজ্য হতে থাকে।পছন্দসই শৈলী বিকল্প সহ একটি বস্তু পাস করুন, অথবা একটি ফাংশন যা প্রতিটি বৈশিষ্ট্যের জন্য শৈলী গণনা করে। প্রতিবার কোনো বৈশিষ্ট্যের বৈশিষ্ট্য আপডেট করা হলে ফাংশনটিকে কল করা হবে। |
toGeoJson | toGeoJson(callback) পরামিতি:
রিটার্ন মান: কোনটিই নয় একটি GeoJSON অবজেক্টে সংগ্রহের বৈশিষ্ট্যগুলি রপ্তানি করে। |
উত্তরাধিকারসূত্রে পাওয়া: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll | |
ঘটনা | |
|---|---|
addfeature | function(event) যুক্তি:
সংগ্রহে একটি বৈশিষ্ট্য যোগ করা হলে এই ইভেন্টটি চালু করা হয়। |
click | function(event) যুক্তি:
জ্যামিতিতে ক্লিক করার জন্য এই ইভেন্টটি বরখাস্ত করা হয়েছে৷ |
contextmenu | function(event) যুক্তি:
DOM প্রসঙ্গমেনু ইভেন্ট জ্যামিতিতে ফায়ার করা হলে এই ইভেন্টটি গুলি করা হয়৷ |
dblclick | function(event) যুক্তি:
জ্যামিতিতে ডাবল ক্লিক করার জন্য এই ইভেন্টটি বরখাস্ত করা হয়েছে৷ |
mousedown | function(event) যুক্তি:
এই ইভেন্টটি জ্যামিতিতে একটি মাউসডাউনের জন্য বহিস্কার করা হয়েছে৷ |
mouseout | function(event) যুক্তি:
মাউস জ্যামিতির এলাকা ছেড়ে চলে গেলে এই ঘটনাটি গুলি করা হয়। |
mouseover | function(event) যুক্তি:
মাউস জ্যামিতির এলাকায় প্রবেশ করলে এই ঘটনাটি গুলি করা হয়। |
mouseup | function(event) যুক্তি:
এই ইভেন্টটি জ্যামিতিতে একটি মাউসআপের জন্য বহিস্কার করা হয়েছে৷ |
removefeature | function(event) যুক্তি:
সংগ্রহ থেকে একটি বৈশিষ্ট্য সরানো হলে এই ইভেন্টটি বরখাস্ত করা হয়৷ |
removeproperty | function(event) যুক্তি:
একটি বৈশিষ্ট্যের সম্পত্তি সরানো হলে এই ইভেন্টটি বরখাস্ত করা হয়৷ |
setgeometry | function(event) যুক্তি:
একটি বৈশিষ্ট্যের জ্যামিতি সেট করা হলে এই ইভেন্টটি চালু করা হয়৷ |
setproperty | function(event) যুক্তি:
একটি বৈশিষ্ট্যের সম্পত্তি সেট করা হলে এই ইভেন্টটি বরখাস্ত করা হয়৷ |
| function(event) যুক্তি:
এই ইভেন্টটি জ্যামিতিতে একটি রাইট ক্লিকের জন্য বহিস্কার করা হয়েছে৷ |
Data.DataOptions ইন্টারফেস
google.maps . Data.DataOptions ইন্টারফেস
DataOptions অবজেক্ট সেই বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করতে ব্যবহৃত হয় যা একজন ডেভেলপার Data অবজেক্টে সেট করতে পারে।
বৈশিষ্ট্য | |
|---|---|
map | প্রকার: Map সংগ্রহের বৈশিষ্ট্যগুলি প্রদর্শন করার জন্য মানচিত্র৷ |
controlPosition optional | প্রকার: ControlPosition optional ডিফল্ট: ControlPosition.TOP_LEFT মানচিত্রে অঙ্কন নিয়ন্ত্রণের অবস্থান। |
controls optional | প্রকার: Array <string> optional ডিফল্ট: null বর্ণনা করে যে কোন অঙ্কন মোডগুলি ব্যবহারকারীর জন্য নির্বাচন করার জন্য উপলব্ধ, সেগুলি যে ক্রমে প্রদর্শিত হয়। এটি null অঙ্কন মোড অন্তর্ভুক্ত করা উচিত নয়, যা ডিফল্টরূপে যোগ করা হয়। null হলে, অঙ্কন নিয়ন্ত্রণ নিষ্ক্রিয় করা হয় এবং প্রদর্শিত হয় না। সম্ভাব্য অঙ্কন মোডগুলি হল "Point" , "LineString" বা "Polygon" । |
drawingMode optional | প্রকার: string optional ডিফল্ট: null প্রদত্ত ডেটা স্তরের বর্তমান অঙ্কন মোড। null একটি অঙ্কন মোড মানে ব্যবহারকারী স্বাভাবিক হিসাবে মানচিত্রের সাথে ইন্টারঅ্যাক্ট করতে পারে, এবং ক্লিকগুলি কিছু আঁকে না। সম্ভাব্য অঙ্কন মোড হল null , "Point" , "LineString" বা "Polygon" । |
featureFactory optional | প্রকার: function( Data.Geometry ): Data.Feature optional যখন অঙ্কন সক্ষম করা হয় এবং একজন ব্যবহারকারী একটি জ্যামিতি (একটি বিন্দু, লাইন স্ট্রিং বা বহুভুজ) আঁকেন, তখন এই ফাংশনটিকে সেই জ্যামিতি দিয়ে বলা হয় এবং ডেটা স্তরে যোগ করতে হবে এমন একটি বৈশিষ্ট্য ফিরিয়ে দেওয়া উচিত। যদি একটি ফিচার ফ্যাক্টরি সরবরাহ করা না হয়, তাহলে সেই জ্যামিতি থেকে কোনও আইডি এবং কোনও বৈশিষ্ট্য ছাড়াই একটি বৈশিষ্ট্য তৈরি করা হবে। ডিফল্ট থেকে null । |
style optional | প্রকার: Data.StylingFunction | Data.StyleOptions optional সংগ্রহে সব বৈশিষ্ট্য জন্য শৈলী. আরো বিস্তারিত জানার জন্য, উপরের setStyle() পদ্ধতিটি দেখুন। |
Data.GeoJsonOptions ইন্টারফেস
google.maps . Data.GeoJsonOptions ইন্টারফেস
GeoJSON আমদানির জন্য ঐচ্ছিক পরামিতি।
বৈশিষ্ট্য | |
|---|---|
idPropertyName optional | প্রকার: string optional ফিচার আইডি হিসেবে ব্যবহার করার জন্য ফিচার প্রপার্টির নাম। নির্দিষ্ট না থাকলে, GeoJSON বৈশিষ্ট্য আইডি ব্যবহার করা হবে। |
Data.StyleOptions ইন্টারফেস
google.maps . Data.StyleOptions ইন্টারফেস
এই বিকল্পগুলি একটি মানচিত্রে প্রদর্শিত হলে একটি বৈশিষ্ট্য কীভাবে প্রদর্শিত হবে তা নির্দিষ্ট করে৷
বৈশিষ্ট্য | |
|---|---|
animation optional | প্রকার: Animation optional একটি ম্যাপে মার্কার যোগ করা হলে চালানোর জন্য অ্যানিমেশন। শুধুমাত্র পয়েন্ট জ্যামিতিতে প্রযোজ্য। |
clickable optional | প্রকার: boolean optional ডিফল্ট: truetrue হলে, মার্কার মাউস এবং স্পর্শ ইভেন্ট গ্রহণ করে। |
cursor optional | প্রকার: string optional হোভারে দেখানোর জন্য মাউস কার্সার। শুধুমাত্র পয়েন্ট জ্যামিতিতে প্রযোজ্য। |
draggable optional | প্রকার: boolean optional ডিফল্ট: falsetrue হলে, বস্তুটিকে সমগ্র মানচিত্রে টেনে আনা যাবে এবং অন্তর্নিহিত বৈশিষ্ট্যটির জ্যামিতি আপডেট করা হবে। |
editable optional | প্রকার: boolean optional ডিফল্ট: falsetrue হলে, নিয়ন্ত্রণ পয়েন্ট টেনে বস্তুটি সম্পাদনা করা যেতে পারে এবং অন্তর্নিহিত বৈশিষ্ট্যটির জ্যামিতি আপডেট করা হবে। শুধুমাত্র লাইনস্ট্রিং এবং বহুভুজ জ্যামিতিতে প্রযোজ্য। |
fillColor optional | প্রকার: string optional ভরাট রঙ। বর্ধিত নামযুক্ত রং ব্যতীত সমস্ত CSS3 রঙ সমর্থিত। শুধুমাত্র বহুভুজ জ্যামিতির ক্ষেত্রে প্রযোজ্য। |
fillOpacity optional | প্রকার: number optional 0.0 এবং 1.0 এর মধ্যে অস্বচ্ছতা পূরণ করুন। শুধুমাত্র বহুভুজ জ্যামিতির ক্ষেত্রে প্রযোজ্য। |
icon optional | অগ্রভাগের জন্য আইকন। যদি একটি স্ট্রিং প্রদান করা হয়, এটিকে url হিসাবে স্ট্রিং সহ একটি Icon হিসাবে বিবেচনা করা হয়। শুধুমাত্র পয়েন্ট জ্যামিতিতে প্রযোজ্য। |
icons optional | প্রকার: Array < IconSequence > optional আইকনগুলি একটি পলিলাইন বরাবর রেন্ডার করা হবে৷ শুধুমাত্র রেখার জ্যামিতিতে প্রযোজ্য। |
label optional | প্রকার: string| MarkerLabel optional মার্কারে একটি লেবেল যোগ করে। লেবেলটি হয় একটি স্ট্রিং বা একটি MarkerLabel বস্তু হতে পারে। শুধুমাত্র পয়েন্ট জ্যামিতিতে প্রযোজ্য। |
opacity optional | প্রকার: number optional চিহ্নিতকারীর অস্বচ্ছতা 0.0 এবং 1.0 এর মধ্যে। শুধুমাত্র পয়েন্ট জ্যামিতিতে প্রযোজ্য। |
shape optional | প্রকার: MarkerShape optional হিট সনাক্তকরণের জন্য ব্যবহৃত চিত্র মানচিত্র সংজ্ঞায়িত করে। শুধুমাত্র পয়েন্ট জ্যামিতিতে প্রযোজ্য। |
strokeColor optional | প্রকার: string optional স্ট্রোকের রঙ। বর্ধিত নামযুক্ত রং ব্যতীত সমস্ত CSS3 রঙ সমর্থিত। শুধুমাত্র রেখা এবং বহুভুজ জ্যামিতিতে প্রযোজ্য। |
strokeOpacity optional | প্রকার: number optional 0.0 এবং 1.0 এর মধ্যে স্ট্রোকের অস্বচ্ছতা। শুধুমাত্র রেখা এবং বহুভুজ জ্যামিতিতে প্রযোজ্য। |
strokeWeight optional | প্রকার: number optional স্ট্রোকের প্রস্থ পিক্সেলে। শুধুমাত্র রেখা এবং বহুভুজ জ্যামিতিতে প্রযোজ্য। |
title optional | প্রকার: string optional রোলওভার টেক্সট। শুধুমাত্র পয়েন্ট জ্যামিতিতে প্রযোজ্য। |
visible optional | প্রকার: boolean optional ডিফল্ট: true বৈশিষ্ট্যটি দৃশ্যমান কিনা। |
zIndex optional | প্রকার: number optional সমস্ত বৈশিষ্ট্য ম্যাপে তাদের zIndex-এর ক্রমানুসারে প্রদর্শিত হয়, উচ্চতর মানগুলি নিম্ন মানের বৈশিষ্ট্যগুলির সামনে প্রদর্শিত হয়৷ মার্কারগুলি সর্বদা লাইন-স্ট্রিং এবং বহুভুজের সামনে প্রদর্শিত হয়। |
Data.StylingFunction typedef
google.maps . Data.StylingFunction typedef
একটি ফাংশন যা একটি বৈশিষ্ট্যের উপস্থিতি গণনা করে।
Data.setStyle() পদ্ধতি একটি স্টাইলিং ফাংশন গ্রহণ করতে পারে। যখন বৈশিষ্ট্যগুলি তাদের বৈশিষ্ট্যের উপর নির্ভর করে ভিন্নভাবে প্রদর্শিত হবে তখন এটি ব্যবহার করুন। আপনি বিকাশকারীর গাইডে স্টাইলিং বৈশিষ্ট্য সম্পর্কে আরও তথ্য পেতে পারেন৷
function( Data.Feature ): Data.StyleOptions
ডেটা. ফিচার ক্লাস
google.maps . Data.Feature ক্লাস
একটি বৈশিষ্ট্যের একটি জ্যামিতি, একটি আইডি এবং বৈশিষ্ট্যগুলির একটি সেট রয়েছে৷
const {Data} = await google.maps.importLibrary("maps") কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
|---|---|
Data.Feature | Data.Feature([options]) পরামিতি:
প্রদত্ত বিকল্পগুলির সাথে একটি বৈশিষ্ট্য তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachProperty | forEachProperty(callback) পরামিতি:
রিটার্ন মান: কোনটিই নয় বারবার প্রদত্ত ফাংশন আহ্বান করে, প্রতিটি আহ্বানে একটি সম্পত্তি মান এবং নাম পাস করে। বৈশিষ্ট্যের মাধ্যমে পুনরাবৃত্তির ক্রম অনির্ধারিত। |
getGeometry | getGeometry() পরামিতি: কোনোটিই নয় রিটার্ন মান: Data.Geometry বৈশিষ্ট্যের জ্যামিতি প্রদান করে। |
getId | getId() পরামিতি: কোনোটিই নয় রিটার্ন মান: number|string|undefined বৈশিষ্ট্য ID প্রদান করে। |
getProperty | getProperty(name) পরামিতি:
রিটার্ন মান: * অনুরোধ করা সম্পত্তির মান প্রদান করে, অথবা যদি সম্পত্তিটি বিদ্যমান না থাকে তবে undefined । |
removeProperty | removeProperty(name) পরামিতি:
রিটার্ন মান: কোনটিই নয় প্রদত্ত নামের সাথে সম্পত্তি সরান. |
setGeometry | setGeometry(newGeometry) পরামিতি:
রিটার্ন মান: কোনটিই নয় বৈশিষ্ট্যের জ্যামিতি সেট করে। |
setProperty | setProperty(name, newValue) পরামিতি:
রিটার্ন মান: কোনটিই নয় নির্দিষ্ট সম্পত্তির মান সেট করে। যদি newValue undefined হয় তবে এটি removeProperty কল করার সমতুল্য। |
toGeoJson | toGeoJson(callback) পরামিতি:
রিটার্ন মান: কোনটিই নয় একটি GeoJSON অবজেক্টে বৈশিষ্ট্যটি রপ্তানি করে। |
ঘটনা | |
|---|---|
removeproperty | function(event) যুক্তি:
একটি বৈশিষ্ট্যের সম্পত্তি সরানো হলে এই ইভেন্টটি ট্রিগার হয়৷ |
setgeometry | function(event) যুক্তি:
একটি বৈশিষ্ট্যের জ্যামিতি সেট করা হলে এই ইভেন্টটি ট্রিগার হয়৷ |
setproperty | function(event) যুক্তি:
একটি বৈশিষ্ট্যের বৈশিষ্ট্য সেট করা হলে এই ইভেন্টটি ট্রিগার হয়৷ |
Data.FeatureOptions ইন্টারফেস
google.maps . Data.FeatureOptions ইন্টারফেস
Data.Feature বস্তু তৈরির জন্য ঐচ্ছিক পরামিতি।
বৈশিষ্ট্য | |
|---|---|
geometry optional | প্রকার: Data.Geometry | LatLng | LatLngLiteral optional বৈশিষ্ট্য জ্যামিতি. একটি বৈশিষ্ট্য তৈরি করার সময় কোনোটি নির্দিষ্ট না থাকলে, বৈশিষ্ট্যটির জ্যামিতি null হবে। যদি একটি LatLng বস্তু বা LatLngLiteral দেওয়া হয়, এটি একটি Data.Point জ্যামিতিতে রূপান্তরিত হবে। |
id optional | প্রকার: number|string optional বৈশিষ্ট্য আইডি ঐচ্ছিক. প্রদান করা হলে, এটি getFeatureById() পদ্ধতি ব্যবহার করে একটি Data অবজেক্টে বৈশিষ্ট্যটি সন্ধান করতে ব্যবহার করা যেতে পারে। নোট করুন যে একটি বৈশিষ্ট্যের আইডি পরবর্তীতে পরিবর্তন করা যাবে না। |
properties optional | প্রকার: Object optional বৈশিষ্ট্য বৈশিষ্ট্য. এটি মানগুলির সাথে সম্পত্তির নামগুলির একটি নির্বিচারে ম্যাপিং৷ |
ডেটা।জ্যামিতি ইন্টারফেস
google.maps . Data.Geometry ইন্টারফেস
বিভিন্ন জ্যামিতি বস্তুর জন্য একটি সুপারক্লাস।
পদ্ধতি | |
|---|---|
forEachLatLng | forEachLatLng(callback) পরামিতি:
রিটার্ন মান: কোনটিই নয় বারবার প্রদত্ত ফাংশনকে আহ্বান করে, প্রতিটি আহ্বানে জ্যামিতি থেকে ফাংশনে একটি বিন্দু পাস করে। |
getType | getType() পরামিতি: কোনোটিই নয় রিটার্ন মান: string জ্যামিতি বস্তুর ধরন প্রদান করে। সম্ভাবনাগুলি হল "Point" , "MultiPoint" , "LineString" , "MultiLineString" , "LinearRing" , "Polygon" , "MultiPolygon" , বা "GeometryCollection" । |
Data.Point ক্লাস
google.maps . Data.Point ক্লাস
একটি বিন্দু জ্যামিতিতে একটি একক LatLng থাকে।
এই ক্লাসটি Data.Geometry প্রয়োগ করে।
const {Data} = await google.maps.importLibrary("maps") কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
|---|---|
Data.Point | Data.Point(latLng) পরামিতি:
প্রদত্ত LatLng বা LatLngLiteral থেকে একটি Data.Point তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachLatLng | forEachLatLng(callback) পরামিতি:
রিটার্ন মান: কোনটিই নয় |
get | get() পরামিতি: কোনোটিই নয় রিটার্ন মান: LatLng থাকা LatLng ফেরত দেয়। |
getType | getType() পরামিতি: কোনোটিই নয় রিটার্ন মান: string স্ট্রিং "Point" প্রদান করে। |
Data.MultiPoint ক্লাস
google.maps . Data.MultiPoint ক্লাস
একটি মাল্টিপয়েন্ট জ্যামিতিতে অনেকগুলি LatLng s থাকে।
এই ক্লাসটি Data.Geometry প্রয়োগ করে।
const {Data} = await google.maps.importLibrary("maps") কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
|---|---|
Data.MultiPoint | Data.MultiPoint(elements) পরামিতি:
প্রদত্ত LatLng s বা LatLngLiteral s থেকে একটি Data.MultiPoint . মাল্টিপয়েন্ট তৈরি করে৷ |
পদ্ধতি | |
|---|---|
forEachLatLng | forEachLatLng(callback) পরামিতি:
রিটার্ন মান: কোনটিই নয় |
getArray | getArray() পরামিতি: কোনোটিই নয় থাকা LatLng s এর একটি অ্যারে প্রদান করে। প্রতিবার getArray() কল করার সময় একটি নতুন অ্যারে ফেরত দেওয়া হয়। |
getAt | getAt(n) পরামিতি:
রিটার্ন মান: LatLngLatLng থাকা n -th প্রদান করে। |
getLength | getLength() পরামিতি: কোনোটিই নয় রিটার্ন মান: number থাকা LatLng s এর সংখ্যা প্রদান করে। |
getType | getType() পরামিতি: কোনোটিই নয় রিটার্ন মান: string"MultiPoint" স্ট্রিং প্রদান করে। |
Data.LineString ক্লাস
google.maps . Data.LineString ক্লাস
একটি লাইনস্ট্রিং জ্যামিতিতে অনেকগুলি LatLng s থাকে।
এই ক্লাসটি Data.Geometry প্রয়োগ করে।
const {Data} = await google.maps.importLibrary("maps") কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
|---|---|
Data.LineString | Data.LineString(elements) পরামিতি:
প্রদত্ত LatLng s বা LatLngLiteral s থেকে একটি Data.LineString তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachLatLng | forEachLatLng(callback) পরামিতি:
রিটার্ন মান: কোনটিই নয় |
getArray | getArray() পরামিতি: কোনোটিই নয় অন্তর্ভুক্ত LatLngs এর একটি অ্যারে প্রদান করে। প্রতিবার getArray() কল করার সময় একটি নতুন অ্যারে ফেরত দেওয়া হয়। |
getAt | getAt(n) পরামিতি:
রিটার্ন মান: LatLngLatLng থাকা n -th প্রদান করে। |
getLength | getLength() পরামিতি: কোনোটিই নয় রিটার্ন মান: number থাকা LatLng s এর সংখ্যা প্রদান করে। |
getType | getType() পরামিতি: কোনোটিই নয় রিটার্ন মান: string স্ট্রিং "LineString" ফেরত দেয়। |
Data.MultiLineString ক্লাস
google.maps . Data.MultiLineString ক্লাস
একটি মাল্টিলাইনস্ট্রিং জ্যামিতিতে অনেকগুলি LineString s থাকে।
এই ক্লাসটি Data.Geometry প্রয়োগ করে।
const {Data} = await google.maps.importLibrary("maps") কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
|---|---|
Data.MultiLineString | Data.MultiLineString(elements) পরামিতি:
প্রদত্ত Data.LineString s বা অবস্থানের অ্যারে থেকে একটি Data.MultiLineString তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachLatLng | forEachLatLng(callback) পরামিতি:
রিটার্ন মান: কোনটিই নয় |
getArray | getArray() পরামিতি: কোনোটিই নয় রিটার্ন মান: Array < Data.LineString > অন্তর্ভুক্ত Data.LineString s এর একটি অ্যারে প্রদান করে। প্রতিবার getArray() কল করার সময় একটি নতুন অ্যারে ফেরত দেওয়া হয়। |
getAt | getAt(n) পরামিতি:
রিটার্ন মান: Data.LineStringn -th ধারণকৃত Data.LineString প্রদান করে। |
getLength | getLength() পরামিতি: কোনোটিই নয় রিটার্ন মান: number থাকা Data.LineString s এর সংখ্যা প্রদান করে। |
getType | getType() পরামিতি: কোনোটিই নয় রিটার্ন মান: string"MultiLineString" স্ট্রিং প্রদান করে। |
Data.LinearRing ক্লাস
google.maps . Data.LinearRing ক্লাস
একটি LinearRing জ্যামিতিতে অনেকগুলি LatLng s থাকে, যা একটি বন্ধ লাইনস্ট্রিংকে প্রতিনিধিত্ব করে। প্রথম LatLng শেষ LatLng এর সমান করার দরকার নেই। LinearRing পরোক্ষভাবে বন্ধ করা হয়.
এই ক্লাসটি Data.Geometry প্রয়োগ করে।
const {Data} = await google.maps.importLibrary("maps") কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
|---|---|
Data.LinearRing | Data.LinearRing(elements) পরামিতি:
প্রদত্ত LatLng s বা LatLngLiteral s থেকে একটি Data.LinearRing তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachLatLng | forEachLatLng(callback) পরামিতি:
রিটার্ন মান: কোনটিই নয় |
getArray | getArray() পরামিতি: কোনোটিই নয় থাকা LatLng s এর একটি অ্যারে প্রদান করে। প্রতিবার getArray() কল করার সময় একটি নতুন অ্যারে ফেরত দেওয়া হয়। |
getAt | getAt(n) পরামিতি:
রিটার্ন মান: LatLngLatLng থাকা n -th প্রদান করে। |
getLength | getLength() পরামিতি: কোনোটিই নয় রিটার্ন মান: number থাকা LatLng s এর সংখ্যা প্রদান করে। |
getType | getType() পরামিতি: কোনোটিই নয় রিটার্ন মান: string স্ট্রিং "LinearRing" প্রদান করে। |
ডেটা।বহুভুজ শ্রেণী
google.maps . Data.Polygon শ্রেণী
একটি বহুভুজ জ্যামিতিতে অনেকগুলি Data.LinearRing রয়েছে। প্রথম রৈখিক-রিং হতে হবে বহুভুজ বাহ্যিক সীমানা এবং পরবর্তী রৈখিক-রিং হতে হবে অভ্যন্তরীণ সীমানা, যা গর্ত নামেও পরিচিত। একটি গর্ত সহ নমুনা বহুভুজ দেখুন।
এই ক্লাসটি Data.Geometry প্রয়োগ করে।
const {Data} = await google.maps.importLibrary("maps") কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
|---|---|
Data.Polygon | Data.Polygon(elements) পরামিতি:
প্রদত্ত Data.LinearRing s বা অবস্থানের অ্যারে থেকে একটি Data.Polygon তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachLatLng | forEachLatLng(callback) পরামিতি:
রিটার্ন মান: কোনটিই নয় |
getArray | getArray() পরামিতি: কোনোটিই নয় রিটার্ন মান: Array < Data.LinearRing > ধারণকৃত Data.LinearRing s এর একটি অ্যারে প্রদান করে। প্রতিবার getArray() কল করার সময় একটি নতুন অ্যারে ফেরত দেওয়া হয়। |
getAt | getAt(n) পরামিতি:
রিটার্ন মান: Data.LinearRingn -th ধারণকৃত Data.LinearRing প্রদান করে। |
getLength | getLength() পরামিতি: কোনোটিই নয় রিটার্ন মান: number থাকা Data.LinearRing সংখ্যা প্রদান করে। লিনিয়াররিং s। |
getType | getType() পরামিতি: কোনোটিই নয় রিটার্ন মান: string স্ট্রিং "Polygon" প্রদান করে। |
ডেটা। মাল্টিপলিগন ক্লাস
google.maps . Data.MultiPolygon ক্লাস
একটি বহুভুজ জ্যামিতিতে অনেকগুলি Data.Polygon থাকে৷ বহুভুজ s৷
এই ক্লাসটি Data.Geometry প্রয়োগ করে।
const {Data} = await google.maps.importLibrary("maps") কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
|---|---|
Data.MultiPolygon | Data.MultiPolygon(elements) পরামিতি:
প্রদত্ত Data.Polygon থেকে একটি Data.MultiPolygon তৈরি করে। Polygons বা অবস্থানের অ্যারে। |
পদ্ধতি | |
|---|---|
forEachLatLng | forEachLatLng(callback) পরামিতি:
রিটার্ন মান: কোনটিই নয় |
getArray | getArray() পরামিতি: কোনোটিই নয় রিটার্ন মান: Array < Data.Polygon > থাকা ডেটার একটি অ্যারে প্রদান করে Data.Polygon ৷ প্রতিবার getArray() কল করার সময় একটি নতুন অ্যারে ফেরত দেওয়া হয়। |
getAt | getAt(n) পরামিতি:
রিটার্ন মান: Data.Polygonn -th ধারণকৃত Data.Polygon প্রদান করে। |
getLength | getLength() পরামিতি: কোনোটিই নয় রিটার্ন মান: number থাকা Data.Polygon সংখ্যা প্রদান করে৷ বহুভুজগুলি৷ |
getType | getType() পরামিতি: কোনোটিই নয় রিটার্ন মান: string"MultiPolygon" স্ট্রিং প্রদান করে। |
Data.Geometry Collection ক্লাস
google.maps . Data.GeometryCollection ক্লাস
একটি জ্যামিতি সংগ্রহে জ্যামিতি বস্তুর একটি সংখ্যা রয়েছে। যেকোনো LatLng বা LatLngLiteral বস্তু স্বয়ংক্রিয়ভাবে Data.Point জ্যামিতি বস্তুতে রূপান্তরিত হয়।
এই ক্লাসটি Data.Geometry প্রয়োগ করে।
const {Data} = await google.maps.importLibrary("maps") কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
|---|---|
Data.GeometryCollection | Data.GeometryCollection(elements) পরামিতি:
প্রদত্ত জ্যামিতি বস্তু বা LatLng s থেকে একটি Data.GeometryCollection Collection তৈরি করে। |
পদ্ধতি | |
|---|---|
forEachLatLng | forEachLatLng(callback) পরামিতি:
রিটার্ন মান: কোনটিই নয় |
getArray | getArray() পরামিতি: কোনোটিই নয় রিটার্ন মান: Array < Data.Geometry > অন্তর্ভুক্ত জ্যামিতি বস্তুর একটি অ্যারে প্রদান করে। প্রতিবার getArray() কল করার সময় একটি নতুন অ্যারে ফেরত দেওয়া হয়। |
getAt | getAt(n) পরামিতি:
রিটার্ন মান: Data.Geometryn -th থাকা জ্যামিতি বস্তু ফেরত দেয়। |
getLength | getLength() পরামিতি: কোনোটিই নয় রিটার্ন মান: number থাকা জ্যামিতি বস্তুর সংখ্যা প্রদান করে। |
getType | getType() পরামিতি: কোনোটিই নয় রিটার্ন মান: string"GeometryCollection" স্ট্রিং প্রদান করে। |
ডেটা.মাউস ইভেন্ট ইন্টারফেস
google.maps . Data.MouseEvent ইন্টারফেস
এই বস্তুটি একটি Data অবজেক্টে মাউস ইভেন্ট হ্যান্ডলারদের কাছে পাঠানো হয়।
এই ইন্টারফেস MapMouseEvent প্রসারিত করে।
বৈশিষ্ট্য | |
|---|---|
feature | প্রকার: Data.Feature বৈশিষ্ট্য যা মাউস ইভেন্ট তৈরি করেছে। |
উত্তরাধিকারসূত্রে পাওয়া: domEvent , latLng | |
পদ্ধতি | |
|---|---|
উত্তরাধিকারসূত্রে প্রাপ্ত: stop |
Data.AddFeatureEvent ইন্টারফেস
google.maps . Data.AddFeatureEvent ইন্টারফেস
একটি addfeature ইভেন্টের বৈশিষ্ট্য।
বৈশিষ্ট্য | |
|---|---|
feature | প্রকার: Data.Feature যে ফিচারটি FeatureCollection যোগ করা হয়েছিল। |
Data.RemoveFeatureEvent ইন্টারফেস
google.maps . Data.RemoveFeatureEvent ইন্টারফেস
একটি removefeature বৈশিষ্ট্য ইভেন্ট বৈশিষ্ট্য.
বৈশিষ্ট্য | |
|---|---|
feature | প্রকার: Data.Feature যে ফিচারটি FeatureCollection থেকে মুছে ফেলা হয়েছে। |
Data.SetGeometryEvent ইন্টারফেস
google.maps . Data.SetGeometryEvent ইন্টারফেস
একটি setgeometry ইভেন্টের বৈশিষ্ট্য।
বৈশিষ্ট্য | |
|---|---|
feature | প্রকার: Data.Feature বৈশিষ্ট্য যার জ্যামিতি সেট করা হয়েছিল। |
newGeometry optional | প্রকার: Data.Geometry optional নতুন বৈশিষ্ট্য জ্যামিতি. |
oldGeometry optional | প্রকার: Data.Geometry optional আগের বৈশিষ্ট্য জ্যামিতি. |
Data.SetPropertyEvent ইন্টারফেস
google.maps . Data.SetPropertyEvent ইন্টারফেস
একটি setproperty ইভেন্টের বৈশিষ্ট্য।
বৈশিষ্ট্য | |
|---|---|
feature | প্রকার: Data.Feature বৈশিষ্ট্য যার সম্পত্তি সেট করা হয়েছে. |
name | প্রকার: string সম্পত্তির নাম। |
newValue | প্রকার: * নতুন মান. |
oldValue | প্রকার: * আগের মান। সম্পত্তি যোগ করা হলে undefined হবে. |
Data.RemovePropertyEvent ইন্টারফেস
google.maps . Data.RemovePropertyEvent ইন্টারফেস
একটি removeproperty সম্পত্তি ইভেন্ট বৈশিষ্ট্য.
বৈশিষ্ট্য | |
|---|---|
feature | প্রকার: Data.Feature বৈশিষ্ট্য যার সম্পত্তি সরানো হয়েছে. |
name | প্রকার: string সম্পত্তির নাম। |
oldValue | প্রকার: * আগের মান। |