সূচী
-
MapManagement(ইন্টারফেস) -
CreateMapConfigRequest(বার্তা) -
CreateMapContextConfigRequest(বার্তা) -
CreateStyleConfigRequest(বার্তা) -
DeleteMapConfigRequest(বার্তা) -
DeleteMapContextConfigRequest(বার্তা) -
DeleteStyleConfigRequest(বার্তা) -
GetMapConfigRequest(বার্তা) -
GetMapContextConfigRequest(বার্তা) -
GetStyleConfigRequest(বার্তা) -
ListMapConfigsRequest(বার্তা) -
ListMapConfigsResponse(বার্তা) -
ListMapContextConfigsRequest(বার্তা) -
ListMapContextConfigsResponse(বার্তা) -
ListStyleConfigsRequest(বার্তা) -
ListStyleConfigsResponse(বার্তা) -
MapConfig(বার্তা) -
MapContextConfig(বার্তা) -
MapContextConfig.MapVariant(enum) -
MapFeatures(বার্তা) -
MapFeatures.SimpleFeature(enum) -
MapRenderingType(enum) -
StyleConfig(বার্তা) -
StyleConfigView(এনাম) -
UpdateMapConfigRequest(বার্তা) -
UpdateMapContextConfigRequest(বার্তা) -
UpdateStyleConfigRequest(বার্তা)
ইন্টারফেস ম্যাপম্যানেজমেন্ট
ম্যাপ ম্যানেজমেন্ট এপিআই-এর জন্য পরিষেবা সংজ্ঞা।
| পদ্ধতি | |
|---|---|
| প্রজেক্টে একটি MapConfig তৈরি করে। |
| একটি MapContextConfig তৈরি করে। |
| একটি স্টাইলকনফিগ তৈরি করে। |
| একটি MapConfig মুছে ফেলে। |
| একটি MapContextConfig মুছে ফেলে। |
| একটি StyleConfig মুছে ফেলে। |
| একটি MapConfig পায়। |
| একটি MapContextConfig পায়। |
| একটি StyleConfig পায়। |
| একটি প্রোজেক্টের MapConfig-গুলো তালিকাভুক্ত করে। |
| MapContextConfigs তালিকাভুক্ত করে। |
| স্টাইলকনফিগগুলির তালিকা। |
| একটি MapConfig আপডেট করে। |
| MapContextConfig আপডেট করে। |
| একটি StyleConfig আপডেট করে। |
CreateMapConfigRequest
MapConfig তৈরির অনুরোধ।
| ক্ষেত্র | |
|---|---|
parent | আবশ্যক। মূল প্রজেক্ট যা MapConfig-এর মালিক হবে। ফরম্যাট: |
map_config | প্রয়োজনীয়। যে MapConfig তৈরি করতে হবে। |
CreateMapContextConfigRequest
MapContextConfig তৈরি করার অনুরোধ।
| ক্ষেত্র | |
|---|---|
parent | আবশ্যক। মূল MapConfig যা MapContextConfig-এর মালিক হবে। ফরম্যাট: |
map_context_config | প্রয়োজনীয়। যে MapContextConfig তৈরি করতে হবে। |
CreateStyleConfigRequest
একটি স্টাইলকনফিগ তৈরি করার অনুরোধ।
| ক্ষেত্র | |
|---|---|
parent | আবশ্যক। মূল প্রজেক্ট যা StyleConfig-এর মালিক হবে। ফরম্যাট: |
style_config | প্রয়োজনীয়। যে স্টাইলকনফিগটি তৈরি করতে হবে। |
DeleteMapConfigRequest
একটি MapConfig মুছে ফেলার অনুরোধ।
| ক্ষেত্র | |
|---|---|
name | আবশ্যক। যে MapConfig-টি মুছে ফেলতে চান তার নাম। ফরম্যাট: |
DeleteMapContextConfigRequest
MapContextConfig মুছে ফেলার অনুরোধ।
| ক্ষেত্র | |
|---|---|
name | আবশ্যক। যে MapContextConfig-টি মুছে ফেলতে হবে তার নাম। ফরম্যাট: |
DeleteStyleConfigRequest
একটি StyleConfig মুছে ফেলার অনুরোধ।
| ক্ষেত্র | |
|---|---|
name | আবশ্যক। যে StyleConfig-টি মুছে ফেলতে চান তার নাম। ফরম্যাট: |
GetMapConfigRequest
MapConfig পাওয়ার জন্য অনুরোধ।
| ক্ষেত্র | |
|---|---|
name | আবশ্যক। যে MapConfig-টি পুনরুদ্ধার করতে হবে তার নাম। ফরম্যাট: |
GetMapContextConfigRequest
MapContextConfig পাওয়ার জন্য অনুরোধ।
| ক্ষেত্র | |
|---|---|
name | আবশ্যক। যে MapContextConfig-টি পুনরুদ্ধার করতে হবে তার নাম। ফরম্যাট: |
GetStyleConfigRequest
StyleConfig পাওয়ার জন্য অনুরোধ।
| ক্ষেত্র | |
|---|---|
name | আবশ্যক। যে StyleConfig-টি পুনরুদ্ধার করতে হবে তার নাম। ফরম্যাট: |
view | ঐচ্ছিক। StyleConfig-এর যে উপসেটটি ফেরত দেওয়া হবে। এটি সেট করা না থাকলে, ডিফল্ট আচরণ হলো সম্পূর্ণ ভিউটি ফেরত দেওয়া। |
ListMapConfigsRequest
একটি প্রকল্পের MapConfig-গুলো তালিকাভুক্ত করার অনুরোধ।
| ক্ষেত্র | |
|---|---|
parent | আবশ্যক। মূল প্রজেক্ট যা MapConfigs-এর মালিক। ফরম্যাট: |
page_size | ঐচ্ছিক। ফেরত দেওয়ার জন্য MapConfig-এর সর্বোচ্চ সংখ্যা। পরিষেবাটি এই মানের চেয়ে কমও ফেরত দিতে পারে। যদি নির্দিষ্ট না করা হয়, তবে সর্বাধিক ৫০টি MapConfig ফেরত দেওয়া হবে। সর্বোচ্চ মান হলো ১০০০; ১০০০-এর উপরের মানগুলোকে ১০০০-এ রূপান্তরিত করা হবে। বর্তমানে অসমর্থিত। |
page_token | ঐচ্ছিক। পূর্ববর্তী পেজিনেশন করার সময়, |
ListMapConfigsResponse
MapConfigs তালিকার প্রতিক্রিয়া।
| ক্ষেত্র | |
|---|---|
map_configs[] | MapConfig-গুলোর তালিকা। |
next_page_token | একটি টোকেন, যা পরবর্তী পৃষ্ঠা আনার জন্য |
ListMapContextConfigsRequest
MapContextConfigs তালিকাভুক্ত করার অনুরোধ।
| ক্ষেত্র | |
|---|---|
parent | আবশ্যক। মূল MapConfig যা MapContextConfigs-গুলোর মালিক। ফরম্যাট: |
page_size | ঐচ্ছিক। ফেরত দেওয়ার জন্য MapContextConfig-এর সর্বোচ্চ সংখ্যা। পরিষেবাটি এই মানের চেয়ে কম ফেরত দিতে পারে। যদি নির্দিষ্ট না করা হয়, তবে সর্বাধিক ৫০টি MapContextConfig ফেরত দেওয়া হবে। সর্বোচ্চ মান হলো ১০০০; ১০০০-এর উপরের মানগুলিকে ১০০০-এ রূপান্তরিত করা হবে। বর্তমানে অসমর্থিত। |
page_token | ঐচ্ছিক। পূর্ববর্তী পেজিনেশন করার সময়, |
ListMapContextConfigsResponse
MapContextConfigs তালিকার প্রতিক্রিয়া।
| ক্ষেত্র | |
|---|---|
map_context_configs[] | MapContextConfigs। |
next_page_token | একটি টোকেন, যা পরবর্তী পৃষ্ঠা আনার জন্য |
ListStyleConfigsRequest
স্টাইলকনফিগগুলো তালিকাভুক্ত করার অনুরোধ।
| ক্ষেত্র | |
|---|---|
parent | আবশ্যক। মূল প্রজেক্ট যা StyleConfigs-এর মালিক। ফরম্যাট: |
page_size | ঐচ্ছিক। ফেরত দেওয়ার জন্য StyleConfig-এর সর্বোচ্চ সংখ্যা। পরিষেবাটি এই মানের চেয়ে কম ফেরত দিতে পারে। যদি নির্দিষ্ট না করা হয়, তবে সর্বাধিক ৫০টি StyleConfig ফেরত দেওয়া হবে। সর্বোচ্চ মান হলো ১০০০; ১০০০-এর উপরের মানগুলোকে ১০০০-এ রূপান্তরিত করা হবে। বর্তমানে অসমর্থিত। |
page_token | ঐচ্ছিক। পূর্ববর্তী পেজিনেশন করার সময়, |
filter | ঐচ্ছিক। ListStyleConfigs কলের জন্য ফিল্টার এক্সপ্রেশন। বর্তমানে শুধুমাত্র display_name দ্বারা ফিল্টারিং সমর্থন করে। উদাহরণস্বরূপ: |
view | ঐচ্ছিক। StyleConfig-এর যে উপসেটটি ফেরত দেওয়া হবে। এটি সেট করা না থাকলে, ডিফল্ট আচরণ হলো সম্পূর্ণ ভিউটি ফেরত দেওয়া। |
ListStyleConfigsResponse
StyleConfigs তালিকার প্রতিক্রিয়া।
| ক্ষেত্র | |
|---|---|
style_configs[] | স্টাইলকনফিগগুলো। |
next_page_token | একটি টোকেন, যা পরবর্তী পৃষ্ঠা আনার জন্য |
ম্যাপকনফিগ
একটি Maps API ক্লায়েন্ট অ্যাপ্লিকেশনে একটি একক মানচিত্রকে উপস্থাপন করে। MapConfig হলো MapContextConfigs-এর প্যারেন্ট রিসোর্স এবং এটি SDK-তে (মোবাইল/ওয়েব) কাস্টম স্টাইলিং সক্ষম করে। একটি MapConfig-এর একাধিক MapContextConfigs থাকতে পারে, যার প্রতিটি নির্দিষ্ট মানচিত্র ভ্যারিয়েন্টে স্টাইলিং প্রয়োগ করে। পরবর্তী ID = 9;
| ক্ষেত্র | |
|---|---|
name | শুধুমাত্র আউটপুট। শনাক্তকারী। এই MapConfig-এর রিসোর্স নাম। উদাহরণস্বরূপ: "projects/my-project-123/mapConfigs/234"। শুধুমাত্র আউটপুট। |
display_name | ঐচ্ছিক। এই MapConfig-এর প্রদর্শিত নাম, যা ব্যবহারকারী দ্বারা নির্দিষ্ট করা হবে। |
description | ঐচ্ছিক। এই MapConfig-এর বিবরণ, যা ব্যবহারকারী দ্বারা নির্দিষ্ট করা হবে। |
map_id | শুধুমাত্র আউটপুট। এই MapConfig-এর ম্যাপ আইডি, যা ক্লায়েন্ট অ্যাপ্লিকেশনগুলিতে ম্যাপটি শনাক্ত করতে ব্যবহৃত হয়। এই পঠনযোগ্য ফিল্ডটি MapConfig তৈরি করার সময় তৈরি হয়। শুধুমাত্র আউটপুট। |
map_features | ঐচ্ছিক। যে মানচিত্র বৈশিষ্ট্যগুলো এই মানচিত্র কনফিগারেশনের জন্য প্রযোজ্য। |
map_type | ঐচ্ছিক। এটি MapConfig-এর মানচিত্রের ধরন নির্দেশ করে। এটি সেট করা না থাকলে, ডিফল্টভাবে রাস্টার মানচিত্রের ধরন ব্যবহৃত হয়। |
create_time | শুধুমাত্র আউটপুট। ম্যাপ কনফিগ তৈরির সময় নির্দেশ করে। শুধুমাত্র আউটপুট। |
update_time | শুধুমাত্র আউটপুট। ম্যাপ কনফিগের সর্বশেষ আপডেটের সময় নির্দেশ করে। শুধুমাত্র আউটপুট। |
MapContextConfig
একটি ম্যাপের স্টাইলিং কনফিগারেশনকে এনক্যাপসুলেট করে। MapContextConfig, একটি MapConfig-এর নির্দিষ্ট ম্যাপ ভ্যারিয়েন্টগুলোর সাথে StyleConfig এবং Dataset-এর মতো স্টাইলিং কম্পোনেন্টগুলোকে সংযুক্ত করে। যখন MapConfig-টি একটি SDK-তে লোড করা হয়, তখন MapContextConfig থেকে স্টাইলিং এবং ডেটাসেটের তথ্য নির্দিষ্ট ম্যাপ ভ্যারিয়েন্টগুলোতে প্রয়োগ করা হয়। Next ID = 10;
| ক্ষেত্র | |
|---|---|
name | শুধুমাত্র আউটপুট। শনাক্তকারী। এই MapContextConfig-এর রিসোর্স নাম। উদাহরণস্বরূপ: projects/{project_id}/mapConfigs/{map_id}/mapContextConfigs/{map_context_config_id} |
map_config | আবশ্যক। এই MapContextConfig-টি যে MapConfig রিসোর্সের সাথে যুক্ত, তার নাম। ফরম্যাট: projects/{project}/mapConfigs/{map_config}। এই ফিল্ডটি আবশ্যক এবং এটি বাদ দেওয়া যাবে না। |
style_config | আবশ্যক। এই MapContextConfig-কে স্টাইলকারী StyleConfig রিসোর্সের নাম। এই ফিল্ডটি আবশ্যক এবং এটি বাদ দেওয়া যাবে না। ফরম্যাট: projects/{project}/styleConfigs/{style_config} |
dataset[] | ঐচ্ছিক। এই MapContextConfig-এর সাথে যুক্ত ডেটাসেট রিসোর্সের নাম। এই ফিল্ডটি ঐচ্ছিক এবং এটি বাদ দেওয়া যেতে পারে। বাদ দিলে, MapContextConfig-এর সাথে কোনো ডেটাসেট যুক্ত হবে না। যদি কোনো ডেটাসেট নির্দিষ্ট করা থাকে, তবে তা MapContextConfig-এ প্রয়োগ করা হবে। ফরম্যাট: projects/{project}/datasets/{dataset} |
alias | ঐচ্ছিক। এই MapContextConfig-এর জন্য ব্যবহারকারী কর্তৃক নির্ধারিত পাঠযোগ্য নাম। |
map_variants[] | আবশ্যক। যে ম্যাপ ভ্যারিয়েন্টগুলোতে এই MapContextConfig প্রয়োগ করা যাবে। এটি খালি থাকলে, MapContextConfig ডিফল্টরূপে শুধুমাত্র ROADMAP ম্যাপ ভ্যারিয়েন্টে প্রয়োগ করা হবে। |
create_time | শুধুমাত্র আউটপুট। MapContextConfig তৈরির সময় নির্দেশ করে। শুধুমাত্র আউটপুট। |
update_time | শুধুমাত্র আউটপুট। MapContextConfig-এর সর্বশেষ আপডেটের সময় নির্দেশ করে। শুধুমাত্র আউটপুট। |
মানচিত্রের প্রকারভেদ
সম্ভাব্য ম্যাপ ভ্যারিয়েন্টগুলো যেগুলোতে MapContextConfig প্রয়োগ করা যেতে পারে। ম্যাপ ভ্যারিয়েন্টগুলোকে লাইট এবং ডার্ক ভ্যারিয়েন্টে ভাগ করা হয়েছে। একই MapContextConfig-এর জন্য একটি লাইট ভ্যারিয়েন্টের সাথে একটি ডার্ক ভ্যারিয়েন্ট যুক্ত করা যাবে না। লাইট ভ্যারিয়েন্টগুলো হলো: ROADMAP, SATELLITE, TERRAIN, NAVIGATION, TRANSIT, ABSTRACT3D, PHOTOREALISTIC3D। ডার্ক ভ্যারিয়েন্টগুলো হলো: ROADMAP_DARK, NAVIGATION_LOW_LIGHT, TERRAIN_DARK, TRANSIT_DARK।
উদাহরণস্বরূপ, নিম্নলিখিতটি একটি বৈধ জোড়া: {MapContextConfig 1: [ROADMAP, NAVIGATION]} {MapContextConfig 2: [ROADMAP_DARK, NAVIGATION_LOW_LIGHT]}
নিম্নলিখিতটি একটি অবৈধ জোড়: {MapContextConfig 1: [ROADMAP, ROADMAP_DARK]}
| এনাম | |
|---|---|
ROADMAP | ডিফল্ট রোডম্যাপের ধরণ। |
ROADMAP_DARK | রোডম্যাপ টাইপের একটি ডার্ক ভার্সন। |
SATELLITE | স্যাটেলাইট চিত্র। |
TERRAIN | ভূখণ্ড মানচিত্রের প্রকার। |
TERRAIN_DARK | ভূখণ্ড মানচিত্র প্রকারের একটি গাঢ় সংস্করণ। |
NAVIGATION | নেভিগেশন মানচিত্রের ধরণ। |
NAVIGATION_LOW_LIGHT | নেভিগেশন ম্যাপ টাইপের একটি স্বল্প-আলোর সংস্করণ। |
TRANSIT | ট্রানজিট মানচিত্রের ধরণ। |
TRANSIT_DARK | ট্রানজিট ম্যাপ প্রকারের একটি ডার্ক সংস্করণ। |
ABSTRACT3D | বিমূর্ত ত্রিমাত্রিক মানচিত্রের প্রকার। |
PHOTOREALISTIC3D | ফটোরিয়ালিস্টিক ৩ডি মানচিত্রের ধরণ। |
মানচিত্রের বৈশিষ্ট্য
এটি ম্যাপের এমন সব ফিচারের একটি সংগ্রহকে বোঝায় যা একটি MapConfig-এ প্রযোজ্য। একটি MapConfig-এ সেট করা ফিচারগুলো এর সমস্ত চাইল্ড MapContextConfig-গুলো উত্তরাধিকারসূত্রে পায়। পরবর্তী আইডি = ৩;
| ক্ষেত্র | |
|---|---|
simple_features[] | ঐচ্ছিক। এই মানচিত্রের জন্য ব্যবহারযোগ্য দৃশ্যমান বৈশিষ্ট্য। |
poi_boost_level | ঐচ্ছিক। POI বুস্ট লেভেল, যেখানে ০ মানে কোনো বুস্টিং হবে না এবং ঋণাত্মক মান মানে ডি-বুস্টিং। বুস্ট করা POI-গুলো ডিফল্টের চেয়ে কম জুমে দেখানো হয় এবং ডি-বুস্ট করা POI-গুলো তার বিপরীত। বর্তমানে এটি ২ লেভেলের বুস্টিং সমর্থন করে, তাই লেভেলটি [-২, ২]-এর মধ্যে সীমাবদ্ধ। যদি এটি নির্দিষ্ট না করা হয়, তাহলে স্টাইল শীটে সংজ্ঞায়িত POI ডেনসিটি ব্যবহার করা হবে, যদি তা বিদ্যমান থাকে। অন্যথায়, কোনো POI ডেনসিটি প্রয়োগ করা হবে না। |
সিম্পলফিচার
এটি মানচিত্রের সেই বৈশিষ্ট্যসমূহের সমষ্টিকে বোঝায় যা মানচিত্রের অন্তর্নিহিত কাঠামোকে প্রভাবিত করে।
| এনাম | |
|---|---|
SIMPLE_FEATURE_UNSPECIFIED | অনির্দিষ্ট দৃশ্যমান বৈশিষ্ট্য। |
FLATTEN_BUILDINGS | মানচিত্রের সমস্ত ভবন গুঁড়িয়ে দেয়। |
ICONIC_ICONS | আইকনগুলো কীভাবে প্রদর্শিত হবে তা প্রভাবিত করে। |
মানচিত্র রেন্ডারিং প্রকার
যে ধরনের মানচিত্র রেন্ডার করা হবে। নির্দিষ্ট করে না দেওয়া হলে, ডিফল্ট আচরণ হবে রাস্টার।
| এনাম | |
|---|---|
RASTER | রাস্টার ভিত্তিক বাস্তবায়ন ব্যবহার করে রেন্ডার করা একটি মানচিত্র। |
VECTOR | ওয়েবজিএল ব্যবহার করে রেন্ডার করা একটি মানচিত্র। |
স্টাইলকনফিগ
একটি Maps API ক্লায়েন্ট অ্যাপ্লিকেশনের একটি একক স্টাইলকে উপস্থাপন করে। StyleConfig-এ স্টাইল শীটটি থাকে যা মানচিত্রের দৃশ্যমান রূপ নির্ধারণ করে। Next ID = 9;
| ক্ষেত্র | |
|---|---|
name | শুধুমাত্র আউটপুট। শনাক্তকারী। এই StyleConfig-এর রিসোর্স নাম। উদাহরণস্বরূপ: "projects/my-project-123/styleConfigs/234"। |
display_name | ঐচ্ছিক। এই StyleConfig-এর প্রদর্শিত নাম, যা ব্যবহারকারী দ্বারা নির্দিষ্ট করা হবে। |
description | ঐচ্ছিক। এই StyleConfig-এর বিবরণ, যা ব্যবহারকারী দ্বারা নির্দিষ্ট করা হবে। |
style_id | শুধুমাত্র আউটপুট। এই স্টাইলের অনন্য শনাক্তকারী। এটি একটি পঠনযোগ্য ফিল্ড যা StyleConfig তৈরি করার সময় তৈরি হয়। শুধুমাত্র আউটপুট। |
json_style_sheet | ঐচ্ছিক। এই StyleConfig-এর স্টাইল শীটের JSON উপস্থাপনা। নির্দিষ্ট না করা হলে, Google ম্যাপের মূল স্টাইল ব্যবহার করা হবে। গ্রহণযোগ্য JSON ফরম্যাট সম্পর্কে আরও বিস্তারিত জানতে https://developers.google.com/maps/documentation/javascript/cloud-customization/json-reference দেখুন। |
create_time | শুধুমাত্র আউটপুট। এটি StyleConfig-টি তৈরির সময় নির্দেশ করে। |
update_time | শুধুমাত্র আউটপুট। এটি StyleConfig-এর সর্বশেষ আপডেটের সময় নির্দেশ করে। |
স্টাইলকনফিগভিউ
StyleConfig-এর কোন উপসেটটি ফেরত দেওয়া হবে।
| এনাম | |
|---|---|
STYLE_CONFIG_VIEW_UNSPECIFIED | অনির্দিষ্ট দৃশ্য। |
FULL | রেসপন্সে json_style_sheet অন্তর্ভুক্ত করুন। |
METADATA_ONLY | রেসপন্স থেকে json_style_sheet বাদ দিন। |
আপডেটম্যাপকনফিগঅনুরোধ
MapConfig আপডেট করার অনুরোধ।
| ক্ষেত্র | |
|---|---|
map_config | প্রয়োজনীয়। আপডেট করার জন্য MapConfig। আপডেট করার জন্য MapConfig-কে শনাক্ত করতে এর |
update_mask | ঐচ্ছিক। MapConfig-এর জন্য আপডেট করার নির্দিষ্ট ফিল্ড। যদি নির্দিষ্ট না করা হয়, তাহলে MapConfig সম্পূর্ণভাবে আপডেট করা হবে। বৈধ ফিল্ডগুলো হলো:
|
UpdateMapContextConfigRequest
MapContextConfig আপডেট করার অনুরোধ।
| ক্ষেত্র | |
|---|---|
map_context_config | প্রয়োজনীয়। যে MapContextConfig-টি আপডেট করতে হবে। যে MapContextConfig আপডেট করতে হবে, তা শনাক্ত করার জন্য এর |
update_mask | ঐচ্ছিক। যে ফিল্ডগুলো আপডেট করতে হবে তার তালিকা। নির্দিষ্ট করে না দিলে, MapContextConfig সম্পূর্ণভাবে আপডেট করা হবে। বৈধ ফিল্ডগুলো হলো:
|
আপডেটস্টাইলকনফিগঅনুরোধ
StyleConfig আপডেট করার অনুরোধ।
| ক্ষেত্র | |
|---|---|
style_config | প্রয়োজনীয়। আপডেট করার জন্য StyleConfig। যে StyleConfig-টি আপডেট করতে হবে, সেটিকে শনাক্ত করার জন্য এর |
update_mask | ঐচ্ছিক। যে ফিল্ডগুলো আপডেট করতে হবে তার তালিকা। নির্দিষ্ট করে না দিলে, StyleConfig সম্পূর্ণভাবে আপডেট করা হবে। বৈধ ফিল্ডগুলো হলো:
|