इससे किसी खास जगह पर ऊंचाई का सैंपलिंग किया जा सकता है.
यहां दिए गए उदाहरण में बताया गया है कि इस क्लास का इस्तेमाल करके, कोलोराडो में डेनवर से ग्रैंड जंक्शन के रास्ते पर सबसे ऊंचे पॉइंट का पता कैसे लगाया जा सकता है. साथ ही, उसे मैप पर प्लॉट करके, Google Drive में मैप को सेव करने का तरीका भी बताया गया है.
// 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 | Object | किसी एक पॉइंट (अक्षांश/देशांतर) के लिए ऊंचाई का डेटा दिखाता है. |
sample | Object | यह फ़ंक्शन, पॉइंट (अक्षांश/देशांतर) की सीरीज़ के लिए ऊंचाई का डेटा दिखाता है. |
sample | Object | कोड में बदली गई पॉलीलाइन में मौजूद पॉइंट की ऊंचाई का डेटा दिखाता है. |
sample | Object | यह फ़ंक्शन, बिंदुओं की सीरीज़ का इस्तेमाल करके तय की गई किसी लाइन के साथ-साथ कई सैंपल के लिए, ऊंचाई का डेटा दिखाता है. |
sample | Object | यह फ़ंक्शन, एन्कोड की गई पॉलीलाइन का इस्तेमाल करके तय की गई लाइन के साथ-साथ कई सैंपल के लिए, ऊंचाई का डेटा दिखाता है. |
ज़्यादा जानकारी वाला दस्तावेज़
sample Location(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 ऑब्जेक्ट, जैसा कि यहां बताया गया है
sample Locations(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 ऑब्जेक्ट, जैसा कि यहां बताया गया है
sample Locations(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 | String | सैंपल के तौर पर इस्तेमाल किए जाने वाले पॉइंट की कोड की गई पॉलीलाइन |
वापसी का टिकट
Object
— ऊंचाई का डेटा शामिल करने वाला JSON ऑब्जेक्ट, जैसा कि यहां बताया गया है
sample Path(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 | Integer | पॉइंट के पाथ के साथ सैंपल करने के लिए पॉइंट की संख्या |
वापसी का टिकट
Object
— ऊंचाई का डेटा शामिल करने वाला JSON ऑब्जेक्ट, जैसा कि यहां बताया गया है
sample Path(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 | String | पॉइंट की कोड की गई पॉलीलाइन, जो सैंपल के लिए पाथ तय करती है |
num | Integer | पॉइंट के पाथ के साथ सैंपल करने के लिए पॉइंट की संख्या |
वापसी का टिकट
Object
— ऊंचाई का डेटा शामिल करने वाला JSON ऑब्जेक्ट, जैसा कि यहां बताया गया है