ElevationService ক্লাস
ক্লাস
google.maps.ElevationService
লাইব্রেরি "elevation"
এটি এমন একটি পরিষেবা ক্লাসকে সংজ্ঞায়িত করে যা উচ্চতা সংক্রান্ত ডেটার অনুরোধ করার জন্য সরাসরি Google সার্ভারের সাথে যোগাযোগ করে।
const {ElevationService} = await google.maps.importLibrary("elevation");
নির্মাণকারী | |
|---|---|
ElevationService |
ElevationService()প্যারামিটার: কিছু নেই
ElevationService-এর একটি নতুন ইনস্ট্যান্স তৈরি করে যা Google সার্ভারে এলিভেশন কোয়েরি পাঠায়। |
পদ্ধতি | |
|---|---|
getElevationAlongPath |
getElevationAlongPath(request[, callback])প্যারামিটার:
রিটার্ন ভ্যালু:
Promise<PathElevationResponse>কোনও পাথ বরাবর উচ্চতা সংক্রান্ত অনুরোধ করে, যেখানে উচ্চতা সংক্রান্ত ডেটা সেই পাথ বরাবর দূরত্ব-ভিত্তিক স্যাম্পেল হিসেবে ফেরত পাঠানো হয়। |
getElevationForLocations |
getElevationForLocations(request[, callback])প্যারামিটার:
রিটার্ন ভ্যালু:
Promise<LocationElevationResponse>আলাদা আলাদা লোকেশনের তালিকার জন্য এলিভেশন সংক্রান্ত অনুরোধ করে। |
LocationElevationRequest ইন্টারফেস
ইন্টারফেস
google.maps.LocationElevationRequest
ElevationService-এর পাঠানো একটি এলিভেশন অনুরোধ যাতে ডিসক্রিট কোঅর্ডিনেটের (LatLngs) তালিকা থাকে যার জন্য এলিভেশন ডেটা ফেরত দিতে হবে।
প্রপার্টি | |
|---|---|
locations
ঐচ্ছিক |
ধরন:
Array<LatLng|LatLngLiteral> optionalযেসব বিচ্ছিন্ন লোকেশনের জন্য উচ্চতা সংক্রান্ত ডেটা ফিরিয়ে আনতে হবে। |
LocationElevationResponse ইন্টারফেস
ইন্টারফেস
google.maps.LocationElevationResponse
ElevationService-এর মাধ্যমে এলিভেশন রেসপন্স পাঠানো হয়েছে, এতে LocationElevationRequest-এর লোকেশনের সাথে ম্যাচ করা ElevationResult-এর তালিকা আছে।
প্রপার্টি | |
|---|---|
results |
ধরন:
Array<ElevationResult>LocationElevationRequest-এর লোকেশনের সাথে ম্যাচ করা ElevationResult-এর তালিকা। |
PathElevationRequest ইন্টারফেস
ইন্টারফেস
google.maps.PathElevationRequest
ElevationService-এর পাঠানো একটি উচ্চতা সংক্রান্ত কোয়েরি যাতে স্যাম্পেল করা ডেটা ফেরত পাঠানোর পাথ উল্লেখ করা আছে। এই অনুরোধের মাধ্যমে পৃথিবীর উপর একটি নিরবিচ্ছিন্ন পথ নির্ধারণ করা হয়, যার উপর সমান দূরত্বে উচ্চতার স্যাম্পেল নেওয়া উচিত। ভার্টেক্স থেকে ভার্টেক্স পর্যন্ত সব পাথ, ওই দুটি পয়েন্টের মধ্যে থাকা গ্রেট সার্কেলের সেগমেন্ট ব্যবহার করে।
প্রপার্টি | |
|---|---|
samples |
ধরন:
numberপ্রয়োজনীয়। এন্ডপয়েন্ট সহ, যে প্রদত্ত পথের জন্য উচ্চতা সংক্রান্ত ডেটা ফিরিয়ে আনতে হবে, সেই পথ বরাবর সমদূরবর্তী পয়েন্টের সংখ্যা। স্যাম্পেলের সংখ্যা অবশ্যই ২ থেকে ৫১২-এর মধ্যে হতে হবে। |
path
ঐচ্ছিক |
ধরন:
Array<LatLng|LatLngLiteral> optionalযে পাথ বরাবর এলিভেশন ভ্যালু সংগ্রহ করতে হবে। |
PathElevationResponse ইন্টারফেস
ইন্টারফেস
google.maps.PathElevationResponse
PathElevationRequest-এর পাথ বরাবর সমান দূরত্বে থাকা ElevationResult-এর তালিকা সহ ElevationService-এর মাধ্যমে পাঠানো এলিভেশন সংক্রান্ত উত্তর।
প্রপার্টি | |
|---|---|
results |
ধরন:
Array<ElevationResult>PathElevationRequest-এর স্যাম্পেলের সাথে ম্যাচ করা ElevationResult-এর তালিকা। |
ElevationResult ইন্টারফেস
ইন্টারফেস
google.maps.ElevationResult
ElevationService অনুরোধের ফলাফল, যার মধ্যে উচ্চতার স্থানাঙ্ক এবং তাদের উচ্চতার মান রয়েছে। মনে রাখবেন, একটি অনুরোধ থেকে একাধিক ElevationResult তৈরি হতে পারে।
প্রপার্টি | |
|---|---|
elevation |
ধরন:
numberপৃথিবীতে এই পয়েন্টের উচ্চতা, সমুদ্রপৃষ্ঠ থেকে মিটারে। |
resolution |
ধরন:
numberমিটার এককে স্যাম্পেল পয়েন্টের মধ্যে দূরত্ব যেখান থেকে উচ্চতা ইন্টারপোলেট করা হয়েছে। রেজোলিউশন জানা না থাকলে এই প্রপার্টি পাওয়া যাবে না। মনে রাখবেন যে একাধিক পয়েন্ট পাস করা হলে উচ্চতা সংক্রান্ত ডেটা আরও অস্পষ্ট (আরও বড় resolution মান) হয়ে যায়। কোনও পয়েন্টের জন্য সবচেয়ে সঠিক এলিভেশন ভ্যালু পেতে, এটি স্বাধীনভাবে কোয়েরি করতে হবে। |
location
ঐচ্ছিক |
ধরন:
LatLng optionalএই এলিভেশন ফলাফলের লোকেশন। |
ElevationStatus constants
constants
google.maps.ElevationStatus
library "elevation"
এলিভেশন অনুরোধ সম্পূর্ণ হওয়ার পরে ElevationService-এর মাধ্যমে রিটার্ন করা স্ট্যাটাস। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'OK' বা google.maps.ElevationStatus.OK।
এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল ElevationStatusString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।
const {ElevationStatus} = await google.maps.importLibrary("elevation");
ধ্রুবক | |
|---|---|
INVALID_REQUEST |
অনুরোধটি সঠিক ছিল না। |
OK |
অনুরোধে কোনও সমস্যা হয়নি। |
OVER_QUERY_LIMIT |
খুব কম সময়ের মধ্যে ওয়েবপেজটি অনুরোধের সীমা অতিক্রম করেছে। |
REQUEST_DENIED |
ওয়েবপেজকে এলিভেশন পরিষেবা ব্যবহার করার অনুমতি দেওয়া হয়নি। |
UNKNOWN_ERROR |
এলিভেশন সংক্রান্ত অনুরোধ প্রসেস করা যায়নি, তবে ব্যর্থ হওয়ার সঠিক কারণ জানা যায়নি। |