এর মাধ্যমে দিক নির্ণয়, জিওকোডিং, উচ্চতা পরিমাপ এবং স্থির মানচিত্র তৈরি করা যায়।
বৈশিষ্ট্য
| সম্পত্তি | প্রকার | বর্ণনা |
|---|---|---|
Direction Finder | Direction Finder Enums | |
Static Map | Static Map Enums |
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
decode Polyline(polyline) | Number[] | একটি এনকোডেড পলিলাইন স্ট্রিংকে ডিকোড করে পয়েন্টের একটি অ্যারেতে রূপান্তর করে। |
encode Polyline(points) | String | পয়েন্টের একটি অ্যারে-কে একটি স্ট্রিং-এ এনকোড করে। |
new Direction Finder() | Direction Finder | একটি নতুন DirectionFinder অবজেক্ট তৈরি করে। |
new Elevation Sampler() | Elevation Sampler | একটি ElevationSampler অবজেক্ট তৈরি করে। |
new Geocoder() | Geocoder | একটি নতুন জিওকোডার অবজেক্ট তৈরি করে। |
new Static Map() | Static Map | একটি নতুন StaticMap অবজেক্ট তৈরি করে। |
reset Authentication Api Key() | void | ডিফল্ট কোটা বরাদ্দ ব্যবহার করার জন্য প্রমাণীকরণ ক্রেডেনশিয়াল রিসেট করে। |
set Authentication By Api Key(apiKey) | void | অতিরিক্ত কোটা ব্যবহারের জন্য অনুরোধ প্রমাণীকরণে এপিআই কী ব্যবহারের সুযোগ দেয়। |
set Authentication By Api Key(apiKey, signingKey) | void | StaticMap-এ অতিরিক্ত কোটা ব্যবহারের জন্য অনুরোধ প্রমাণীকরণে একটি API কী এবং সাইনিং কী ব্যবহারের সুযোগ দেয়। |
বিস্তারিত ডকুমেন্টেশন
decodePolyline(polyline)
একটি এনকোডেড পলিলাইন স্ট্রিংকে ডিকোড করে পয়েন্টের একটি অ্যারেতে রূপান্তর করে।
// Decodes a string representation of the latitudes and longitudes of // Minneapolis and Milwaukee respectively. const polyline = 'qvkpG`qhxPbgyI_zq_@'; const points = Maps.decodePolyline(polyline); for (let i = 0; i < points.length; i += 2) { Logger.log('%s, %s', points[i], points[i + 1]); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
polyline | String | ডিকোড করার জন্য একটি এনকোডেড পলিলাইন। |
ফেরত
Number[] — অক্ষাংশ ও দ্রাঘিমাংশের জোড়াগুলোর একটি অ্যারে (lat0, long0, lat1, long1, ...)।
আরও দেখুন
encodePolyline(points)
পয়েন্টের একটি অ্যারে-কে একটি স্ট্রিং-এ এনকোড করে।
// The latitudes and longitudes of New York and Boston respectively. const points = [40.77, -73.97, 42.34, -71.04]; const polyline = Maps.encodePolyline(points);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
points | Number[] | এনকোড করার জন্য অক্ষাংশ/দ্রাঘিমাংশ জোড়াগুলোর একটি অ্যারে। |
ফেরত
String — ঐ বিন্দুগুলোকে উপস্থাপনকারী একটি এনকোডেড স্ট্রিং।
আরও দেখুন
newDirectionFinder()
একটি নতুন DirectionFinder অবজেক্ট তৈরি করে।
ফেরত
DirectionFinder — একটি নতুন দিক নির্ণয়কারী অবজেক্ট।
newElevationSampler()
একটি ElevationSampler অবজেক্ট তৈরি করে।
ফেরত
ElevationSampler — একটি নতুন উচ্চতা স্যাম্পলার অবজেক্ট।
newGeocoder()
newStaticMap()
resetAuthenticationApiKey()
ডিফল্ট কোটা বরাদ্দ ব্যবহার করার জন্য প্রমাণীকরণ ক্রেডেনশিয়াল রিসেট করে। এই পদ্ধতিটি তখনই কাজ করে যখন আপনি অনুরোধ প্রমাণীকরণের জন্য এপিআই কী ব্যবহার করেন। যদি আপনি প্রমাণীকরণ ক্রেডেনশিয়াল প্রদান না করে Maps পদ্ধতিগুলো ব্যবহার করতে চান, তাহলে ডিফল্ট কোটা বরাদ্দে ফিরে যাওয়ার জন্য এই পদ্ধতিটি ব্যবহার করা যেতে পারে।
Maps.resetAuthenticationApiKey();
নিক্ষেপ
Error — যদি প্রমাণীকরণের জন্য ব্যবহার করা হয়। setAuthentication(clientId, signingKey)
setAuthenticationByApiKey(apiKey)
অতিরিক্ত কোটা ব্যবহারের জন্য অনুরোধ প্রমাণীকরণে এপিআই কী ব্যবহারের সুযোগ দেয়।
এই মেথডটি একটি এপিআই কী (API key) সেট করতে ব্যবহৃত হয়, যা রিকোয়েস্ট প্রমাণীকরণের জন্য ব্যবহার করা হয়। যখন এই মেথডটি কল করা হয়, তখন প্রাইসিং শিট অনুযায়ী প্রদত্ত এপিআই কী-এর সাথে যুক্ত গুগল ক্লাউড প্রজেক্টে কোটা ব্যবহার এবং বিলিং চার্জ করা হয়। আপনি প্রমাণীকরণ ক্রেডেনশিয়াল প্রদান না করেই ডিফল্ট কোটা অ্যালাউন্স সহ Maps মেথডগুলো ব্যবহার করতে পারবেন। আপনি যদি StaticMap ব্যবহার করেন, তাহলে এর পরিবর্তে setAuthenticationByApiKey(apiKey, signingKey) মেথডটি ব্যবহার করুন।
Maps.setAuthenticationByApiKey('BBdgJpSbLtAtmkBFjgLt310qT6iekggfDdVqLC0');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
api Key | String | একটি এপিআই কী, যা কুইকস্টার্ট গাইডে উল্লিখিত ধাপগুলো অনুসরণ করে গুগল ক্লাউড কনসোল থেকে পাওয়া যেতে পারে। |
নিক্ষেপ
Error — যদি apiKey null হয়, অথবা যদি প্রমাণীকরণের জন্য ইতিমধ্যেই ব্যবহৃত হয়ে থাকে। setAuthentication(clientId, signingKey)
setAuthenticationByApiKey(apiKey, signingKey)
StaticMap-এ অতিরিক্ত কোটা ব্যবহারের জন্য অনুরোধ প্রমাণীকরণে একটি API কী এবং সাইনিং কী ব্যবহারের সুযোগ দেয়। যদিও Static Map API-তে করা অনুরোধের জন্য signingKey আবশ্যক, এই পদ্ধতিটি অন্যান্য Maps পরিষেবা প্রমাণীকরণের জন্যও ব্যবহার করা যেতে পারে। সেইসব ক্ষেত্রে, signingKey প্যারামিটারটি উপেক্ষা করা হয়।
এই পদ্ধতিটি একটি এপিআই কী (API key) এবং সাইনিং কী (Signing Key) সেট করতে ব্যবহৃত হয়, যা রিকোয়েস্টগুলোকে প্রমাণীকরণের জন্য ব্যবহার করা হয়। স্ট্যাটিকম্যাপের (StaticMap) জন্য সাইনিং কী আবশ্যক; এটি পরীক্ষার উদ্দেশ্যে স্বাক্ষর ছাড়া অল্প সংখ্যক রিকোয়েস্ট গ্রহণ করে, কিন্তু আপনার প্রোডাকশনে এর সংখ্যা নির্ধারিত সীমায় পৌঁছালে সেগুলো ব্যর্থ হতে শুরু করে। আরও বিস্তারিত তথ্য এখানে পাওয়া যাবে।
Maps.setAuthenticationByApiKey('BBdgJpSbLtAtmkBFjgLt310qT6iekggfDdVqLC0', '7_pry-Skg0PKxds-7nvdl91mB5=');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
api Key | String | একটি এপিআই কী, যা কুইকস্টার্ট গাইডে উল্লিখিত ধাপগুলো অনুসরণ করে গুগল ক্লাউড কনসোল থেকে পাওয়া যেতে পারে। |
signing Key | String | ডিজিটাল স্বাক্ষরের নির্দেশিকায় উল্লিখিত ধাপগুলো অনুসরণ করে গুগল ক্লাউড কনসোল থেকে একটি সাইনিং কী পাওয়া যায়। এটি স্ট্যাটিকম্যাপের জন্য প্রয়োজন এবং অন্যান্য ম্যাপ পরিষেবার জন্য এটি উপেক্ষা করা হয়। |
নিক্ষেপ
Error — যদি apiKey null হয়, অথবা যদি প্রমাণীকরণের জন্য ইতিমধ্যেই ব্যবহৃত হয়ে থাকে।setAuthentication(clientId, signingKey)