নির্দিষ্ট স্থানে উচ্চতার নমুনা সংগ্রহের সুযোগ দেয়।
নিচের উদাহরণটিতে দেখানো হয়েছে, কীভাবে আপনি এই ক্লাসটি ব্যবহার করে ডেনভার থেকে কলোরাডোর গ্র্যান্ড জাংশন পর্যন্ত পথের সর্বোচ্চ বিন্দুটি নির্ণয় করতে, সেটিকে একটি মানচিত্রে চিহ্নিত করতে এবং মানচিত্রটি গুগল ড্রাইভে সংরক্ষণ করতে পারেন।
// Get directions from Denver to Grand Junction. const directions = Maps.newDirectionFinder() .setOrigin('Denver, CO') .setDestination('Grand Junction, CO') .setMode(Maps.DirectionFinder.Mode.DRIVING) .getDirections(); const route = directions.routes[0]; // Get elevation samples along the route. const numberOfSamples = 30; const response = Maps.newElevationSampler().samplePath( route.overview_polyline.points, numberOfSamples, ); // Determine highest point. let highestLocation = null; let highestElevation = Number.MIN_VALUE; for (const sample of response.results) { if (sample.elevation > highestElevation) { highestElevation = sample.elevation; highestLocation = sample.location; } } // Add the path and marker to a map. const map = Maps.newStaticMap() .addPath(route.overview_polyline.points) .addMarker(highestLocation.lat, highestLocation.lng); // Save the map to your drive DriveApp.createFile( Utilities.newBlob(map.getMapImage(), 'image/png', 'map.png'), );
আরও দেখুন
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
sample Location(latitude, longitude) | Object | একটি নির্দিষ্ট বিন্দুর উচ্চতার তথ্য (অক্ষাংশ/দ্রাঘিমাংশ) প্রদান করে। |
sample Locations(points) | Object | একাধিক বিন্দুর উচ্চতার তথ্য (অক্ষাংশ/দ্রাঘিমাংশ) প্রদান করে। |
sample Locations(encodedPolyline) | Object | একটি এনকোডেড পলিলাইনের পয়েন্টগুলোর উচ্চতার ডেটা ফেরত দেয়। |
sample Path(points, numSamples) | Object | একাধিক বিন্দু ব্যবহার করে সংজ্ঞায়িত একটি রেখা বরাবর নির্দিষ্ট সংখ্যক নমুনার উচ্চতার উপাত্ত ফেরত দেয়। |
sample Path(encodedPolyline, numSamples) | Object | একটি এনকোডেড পলিলাইন ব্যবহার করে সংজ্ঞায়িত একটি রেখা বরাবর নির্দিষ্ট সংখ্যক নমুনার উচ্চতার ডেটা ফেরত দেয়। |
বিস্তারিত ডকুমেন্টেশন
sampleLocation(latitude, longitude)
একটি নির্দিষ্ট বিন্দুর উচ্চতার তথ্য (অক্ষাংশ/দ্রাঘিমাংশ) প্রদান করে।
// Gets the elevation of Times Square using a point. const data = Maps.newElevationSampler().sampleLocation(40.759011, -73.984472); Logger.log(data.results[0].elevation);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
latitude | Number | নমুনা সংগ্রহের বিন্দুর অক্ষাংশ। |
longitude | Number | নমুনা সংগ্রহের বিন্দুর দ্রাঘিমাংশ। |
ফেরত
Object — একটি JSON অবজেক্ট, যাতে এখানে বর্ণিত উচ্চতার ডেটা থাকে।
sampleLocations(points)
একাধিক বিন্দুর উচ্চতার তথ্য (অক্ষাংশ/দ্রাঘিমাংশ) প্রদান করে।
// Gets the elevation of Times Square and Central Park using points. const data = Maps.newElevationSampler().sampleLocations([ // Times Square 40.759011, -73.984472, // Central Park 40.777052, -73.975464, ]); Logger.log(`Times Square: ${data.results[0].elevation}`); Logger.log(`Central Park: ${data.results[1].elevation}`);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
points | Number[] | অক্ষাংশ/দ্রাঘিমাংশ জোড়ার একটি অ্যারে। |
ফেরত
Object — একটি JSON অবজেক্ট, যাতে এখানে বর্ণিত উচ্চতার ডেটা থাকে।
sampleLocations(encodedPolyline)
একটি এনকোডেড পলিলাইনের পয়েন্টগুলোর উচ্চতার ডেটা ফেরত দেয়।
// Gets the elevation of Times Square and Central Park using a polyline. const data = Maps.newElevationSampler().sampleLocations('yvwwF|aqbMwoBiw@'); Logger.log(`Times Square: ${data.results[0].elevation}`); Logger.log(`Central Park: ${data.results[1].elevation}`);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
encoded Polyline | String | স্যাম্পল করার জন্য পয়েন্টগুলোর একটি এনকোডেড পলিলাইন। |
ফেরত
Object — একটি JSON অবজেক্ট, যাতে এখানে বর্ণিত উচ্চতার ডেটা থাকে।
samplePath(points, numSamples)
একাধিক বিন্দু ব্যবহার করে সংজ্ঞায়িত একটি রেখা বরাবর নির্দিষ্ট সংখ্যক নমুনার উচ্চতার উপাত্ত ফেরত দেয়।
// Gets the elevation of five points between Times Square and Central Park. const data = Maps.newElevationSampler().samplePath( [ // Times Square 40.759011, -73.984472, // Central Park 40.777052, -73.975464, ], 5, ); for (let i = 0; i < data.results.length; i++) { Logger.log(data.results[i].elevation); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
points | Number[] | নমুনা সংগ্রহের পথ নির্ধারণকারী অক্ষাংশ/দ্রাঘিমাংশ জোড়গুলোর একটি অ্যারে। |
num Samples | Integer | বিন্দুগুলোর পথ বরাবর নমুনা হিসেবে নেওয়ার জন্য বিন্দুর সংখ্যা। |
ফেরত
Object — একটি JSON অবজেক্ট, যাতে এখানে বর্ণিত উচ্চতার ডেটা থাকে।
samplePath(encodedPolyline, numSamples)
একটি এনকোডেড পলিলাইন ব্যবহার করে সংজ্ঞায়িত একটি রেখা বরাবর নির্দিষ্ট সংখ্যক নমুনার উচ্চতার ডেটা ফেরত দেয়।
// Gets the elevation of five points between Times Square and Central Park. const data = Maps.newElevationSampler().samplePath('yvwwF|aqbMwoBiw@', 5); for (let i = 0; i < data.results.length; i++) { Logger.log(data.results[i].elevation); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
encoded Polyline | String | স্যাম্পল করার জন্য একটি পথ নির্ধারণকারী বিন্দুর একটি এনকোডেড পলিলাইন। |
num Samples | Integer | বিন্দুগুলোর পথ বরাবর নমুনা হিসেবে নেওয়ার জন্য বিন্দুর সংখ্যা। |
ফেরত
Object — একটি JSON অবজেক্ট, যাতে এখানে বর্ণিত উচ্চতার ডেটা থাকে।