इससे स्टैटिक मैप इमेज बनाई और सजाई जा सकती हैं.
यहां दिए गए उदाहरण में बताया गया है कि इस क्लास का इस्तेमाल करके, न्यूयॉर्क शहर के थिएटर डिस्ट्रिक्ट का मैप कैसे बनाया जा सकता है. इसमें आस-पास के ट्रेन स्टेशन भी शामिल हैं. साथ ही, इसे किसी सामान्य वेब ऐप्लिकेशन में दिखाया जा सकता है.
// Create a map centered on Times Square. const map = Maps.newStaticMap().setSize(600, 600).setCenter( 'Times Square, New York, NY'); // Add markers for the nearbye train stations. map.setMarkerStyle( Maps.StaticMap.MarkerSize.MID, Maps.StaticMap.Color.RED, 'T', ); map.addMarker('Grand Central Station, New York, NY'); map.addMarker('Penn Station, New York, NY'); // Show the boundaries of the Theatre District. const corners = [ '8th Ave & 53rd St, New York, NY', '6th Ave & 53rd St, New York, NY', '6th Ave & 40th St, New York, NY', '8th Ave & 40th St, New York, NY', ]; map.setPathStyle(4, Maps.StaticMap.Color.BLACK, Maps.StaticMap.Color.BLUE); map.beginPath(); for (let i = 0; i < corners.length; i++) { map.addAddress(corners[i]); } // All static map URLs require an API key. const url = `${map.getMapUrl()}&key=YOUR_API_KEY`;
इन्हें भी देखें
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
|---|---|---|
add | Static | यह मौजूदा पाथ डेफ़िनिशन में एक नया पता जोड़ता है. |
add | Static | यह फ़ंक्शन, पॉइंट (अक्षांश/देशांतर) का इस्तेमाल करके मैप में मार्कर जोड़ता है. |
add | Static | इस तरीके का इस्तेमाल करके, पते की मदद से मैप में मार्कर जोड़ा जाता है. |
add | Static | यह फ़ंक्शन, पॉइंट के ऐरे का इस्तेमाल करके मैप में पाथ जोड़ता है. |
add | Static | यह कोड में बदली गई पॉलीलाइन का इस्तेमाल करके, मैप में कोई पाथ जोड़ता है. |
add | Static | यह मौजूदा पाथ डेफ़िनिशन में नया पॉइंट (अक्षांश/देशांतर) जोड़ता है. |
add | Static | यह मैप में दिखने वाली जगह (अक्षांश/देशांतर) की जानकारी जोड़ता है. |
add | Static | यह पते की ऐसी जगह की जानकारी जोड़ता है जो मैप में दिखनी चाहिए. |
begin | Static | इससे पाथ की नई डेफ़िनिशन शुरू होती है. |
clear | Static | इससे मार्कर का मौजूदा सेट मिट जाता है. |
clear | Static | पाथ के मौजूदा सेट को मिटाता है. |
clear | Static | इससे, दिखने वाली जगहों का मौजूदा सेट मिट जाता है. |
end | Static | beginPath() से शुरू की गई पाथ की परिभाषा को पूरा करता है. |
get | Blob | इस ऑब्जेक्ट में मौजूद डेटा को, बताए गए कॉन्टेंट टाइप में बदले गए ब्लॉब के तौर पर दिखाता है. |
get | Blob | इमेज के डेटा को Blob के तौर पर दिखाता है. |
get | Byte[] | बाइट कलेक्शन के तौर पर, इमेज का रॉ डेटा मिलता है. |
get | String | मैप इमेज का यूआरएल मिलता है. |
set | Static | यह विकल्प, किसी पॉइंट (अक्षांश/देशांतर) का इस्तेमाल करके मैप का सेंटर सेट करता है. |
set | Static | इस विकल्प का इस्तेमाल करके, पते के हिसाब से मैप का सेंटर सेट किया जाता है. |
set | Static | यह विकल्प, नए मार्कर बनाते समय इस्तेमाल की जाने वाली कस्टम मार्कर इमेज सेट करता है. |
set | Static | यह विकल्प, मैप इमेज का फ़ॉर्मैट सेट करता है. |
set | Static | इससे मैप पर मौजूद टेक्स्ट के लिए इस्तेमाल की जाने वाली भाषा सेट की जाती है. यह सुविधा उन जगहों पर उपलब्ध है जहां मैप पर टेक्स्ट मौजूद है. |
set | Static | इससे यह तय किया जाता है कि किस तरह का मैप दिखाना है. |
set | Static | इस विकल्प का इस्तेमाल करके, नए मार्कर बनाते समय मार्कर की स्टाइल सेट की जाती है. |
set | Static | इस कुकी से यह तय होता है कि मोबाइल डिवाइसों के लिए, खास टाइल सेट का इस्तेमाल करना है या नहीं. |
set | Static | यह विकल्प, नए पाथ बनाते समय इस्तेमाल की जाने वाली पाथ स्टाइल सेट करता है. |
set | Static | इस विकल्प का इस्तेमाल करके, मैप इमेज की चौड़ाई और ऊंचाई को पिक्सल में सेट किया जाता है. |
set | Static | इस विकल्प का इस्तेमाल करके, मैप के लिए ज़ूम फ़ैक्टर या ज़ूम करने का लेवल सेट किया जाता है. |
ज़्यादा जानकारी वाला दस्तावेज़
addAddress(address)
यह मौजूदा पाथ डेफ़िनिशन में एक नया पता जोड़ता है.
// Creates a map and adds a path from New York to Boston. const map = Maps.newStaticMap() .beginPath() .addAddress('New York, NY') .addAddress('Boston, MA') .endPath();
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
address | String | जोड़ना है. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
addMarker(latitude, longitude)
यह फ़ंक्शन, पॉइंट (अक्षांश/देशांतर) का इस्तेमाल करके मैप में मार्कर जोड़ता है.
// Creates a map and adds a marker at the specified coordinates. const map = Maps.newStaticMap().addMarker(40.741799, -74.004207);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
latitude | Number | नए मार्कर का अक्षांश. |
longitude | Number | नए मार्कर का देशांतर. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
इन्हें भी देखें
addMarker(address)
इस तरीके का इस्तेमाल करके, पते की मदद से मैप में मार्कर जोड़ा जाता है.
// Creates a map and adds a marker at the specified address. const map = Maps.newStaticMap().addMarker('76 9th Ave, New York NY');
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
address | String | वह पता जहां नया मार्कर रखना है. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
इन्हें भी देखें
addPath(points)
यह फ़ंक्शन, पॉइंट के ऐरे का इस्तेमाल करके मैप में पाथ जोड़ता है.
// Creates a map and adds a path from New York to Boston. const map = Maps.newStaticMap().addPath([ 40.714353, -74.005973, 42.358431, -71.059773, ]);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
points | Number[] | अक्षांश/देशांतर के जोड़े का एक ऐसा कलेक्शन जो पाथ तय करता है. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
addPath(polyline)
यह कोड में बदली गई पॉलीलाइन का इस्तेमाल करके, मैप में कोई पाथ जोड़ता है.
// Creates a map and adds a path from New York to Boston. const polyline = Maps.encodePolyline([ 40.714353, -74.005973, 42.358431, -71.059773, ]); const map = Maps.newStaticMap().addPath(polyline);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
polyline | String | एन्कोड की गई पॉलीलाइन. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
addPoint(latitude, longitude)
यह मौजूदा पाथ डेफ़िनिशन में नया पॉइंट (अक्षांश/देशांतर) जोड़ता है.
// Creates a map and adds a path from New York to Boston. const map = Maps.newStaticMap() .beginPath() .addPoint(40.714353, -74.005973) .addPoint(42.358431, -71.059773) .endPath();
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
latitude | Number | पॉइंट का अक्षांश. |
longitude | Number | पॉइंट का देशांतर. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
addVisible(latitude, longitude)
यह मैप में दिखने वाली जगह (अक्षांश/देशांतर) की जानकारी जोड़ता है.
// Creates a map where New York and Boston are visible. const map = Maps.newStaticMap() .addVisible(40.714353, -74.005973) .addVisible(42.358431, -71.059773);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
latitude | Number | पॉइंट का अक्षांश. |
longitude | Number | पॉइंट का देशांतर. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
इन्हें भी देखें
addVisible(address)
यह पते की ऐसी जगह की जानकारी जोड़ता है जो मैप में दिखनी चाहिए.
// Creates a map where New York and Boston are visible. const map = Maps.newStaticMap().addVisible('New York, NY').addVisible('Boston, MA');
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
address | String | ऐसा पता जो मैप में दिखना चाहिए. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
इन्हें भी देखें
beginPath()
इससे पाथ की नई डेफ़िनिशन शुरू होती है. addAddress() और addPoint() को कॉल करने से, पाथ में हर नए वर्टेक्स के बारे में पता चलता है. endPath() को कॉल करने पर, पाथ पूरा हो जाता है.
// Creates a map and adds a path from New York to Boston. const map = Maps.newStaticMap() .beginPath() .addAddress('New York, NY') .addAddress('Boston, MA') .endPath();
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
clearMarkers()
इससे मार्कर का मौजूदा सेट मिट जाता है.
const map = Maps.newStaticMap(); // ... // Do something interesting here ... // ... // Remove all markers on the map. map.clearMarkers();
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
clearPaths()
पाथ के मौजूदा सेट को मिटाता है.
const map = Maps.newStaticMap(); // ... // Do something interesting here ... // ... // Remove all paths on the map. map.clearPaths();
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
clearVisibles()
इससे, दिखने वाली जगहों का मौजूदा सेट मिट जाता है.
const map = Maps.newStaticMap(); // ... // Do something interesting here ... // ... // Remove all visible locations created with addVisible(). map.clearVisibles();
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
endPath()
beginPath() से शुरू की गई पाथ की परिभाषा को पूरा करता है.
// Creates a map and adds a path from New York to Boston. const map = Maps.newStaticMap() .beginPath() .addAddress('New York, NY') .addAddress('Boston, MA') .endPath();
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
getAs(contentType)
इस ऑब्जेक्ट में मौजूद डेटा को, बताए गए कॉन्टेंट टाइप में बदले गए ब्लॉब के तौर पर दिखाता है. इस तरीके से, फ़ाइल के नाम में सही एक्सटेंशन जुड़ जाता है. उदाहरण के लिए, "myfile.pdf". हालांकि, यह मानता है कि फ़ाइल नाम का वह हिस्सा जो आखिरी अवधि के बाद आता है (अगर कोई हो), एक मौजूदा एक्सटेंशन है जिसे बदला जाना चाहिए. इसलिए, "ShoppingList.12.25.2014" बदलकर "ShoppingList.12.25.pdf" हो जाता है.
कन्वर्ज़न के लिए रोज़ाना के कोटा देखने के लिए, Google की सेवाओं के लिए कोटा देखें. नए Google Workspace डोमेन पर, कुछ समय के लिए ज़्यादा पाबंदियां लागू हो सकती हैं.
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
content | String | जिस MIME टाइप में बदलना है. ज़्यादातर ब्लॉब के लिए, 'application/pdf' ही मान्य विकल्प है. BMP, GIF, JPEG या PNG फ़ॉर्मैट में मौजूद इमेज के लिए, 'image/bmp', 'image/gif', 'image/jpeg' या 'image/png' में से कोई भी एक मान्य है. Google Docs दस्तावेज़ के लिए, 'text/markdown' भी मान्य है. |
वापसी का टिकट
Blob — डेटा को एक बड़े बाइनरी ऑब्जेक्ट के तौर पर दिखाया जाता है.
getBlob()
इमेज के डेटा को Blob के तौर पर दिखाता है.
// Creates a map centered on Times Square and saves it to Google Drive. const map = Maps.newStaticMap().setCenter('Times Square, New York, NY'); DriveApp.createFile(map); // You can call map.getBlob() explicitly or use it // implicitly by passing the map where a blob is expected.
वापसी का टिकट
Blob — चुनी गई इमेज के फ़ॉर्मैट में मैप की इमेज.
getMapImage()
बाइट कलेक्शन के तौर पर, इमेज का रॉ डेटा मिलता है.
आम तौर पर, getBlob() का इस्तेमाल करना बेहतर होता है. इससे अन्य सेवाओं के साथ आसानी से इंटरैक्ट किया जा सकता है.
// Creates a map centered on Times Square and saves it to Google Drive. const map = Maps.newStaticMap().setCenter('Times Square, New York, NY'); DriveApp.createFile( Utilities.newBlob(map.getMapImage(), 'image/png', 'map.png'), );
वापसी का टिकट
Byte[] — चुनी गई इमेज के फ़ॉर्मैट में मैप की इमेज.
getMapUrl()
मैप इमेज का यूआरएल मिलता है.
// Creates a map centered on Times Square and gets the URL. const map = Maps.newStaticMap().setCenter('Times Square, New York, NY'); // All static map URLs require an API key. Logger.log(`${map.getMapUrl()}&key=YOUR_API_KEY`);
वापसी का टिकट
String — यूआरएल, मैप की इमेज का यूआरएल.
setCenter(latitude, longitude)
यह विकल्प, किसी पॉइंट (अक्षांश/देशांतर) का इस्तेमाल करके मैप का सेंटर सेट करता है.
// Creates a map centered on Times Square, using its coordinates. const map = Maps.newStaticMap().setCenter(40.759011, -73.984472);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
latitude | Number | केंद्र का अक्षांश. |
longitude | Number | केंद्र का देशांतर. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
इन्हें भी देखें
setCenter(address)
इस विकल्प का इस्तेमाल करके, पते के हिसाब से मैप का सेंटर सेट किया जाता है.
// Creates a map centered on Times Square, using its address. const map = Maps.newStaticMap().setCenter('Times Square, New York, NY');
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
address | String | केंद्र का पता. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
इन्हें भी देखें
setCustomMarkerStyle(imageUrl, useShadow)
यह विकल्प, नए मार्कर बनाते समय इस्तेमाल की जाने वाली कस्टम मार्कर इमेज सेट करता है. पहले से जोड़े गए मार्कर पर इसका कोई असर नहीं पड़ेगा.
// Creates a map with markers set to be medium sized, black, and labeled with // the number "1". const map = Maps.newStaticMap().setCustomMarkerStyle( 'http://www.example.com/marker.png', false, );
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
image | String | इस विकल्प का इस्तेमाल करके, मार्कर के कस्टम आइकॉन के तौर पर इस्तेमाल किए जाने वाले यूआरएल के बारे में जानकारी दी जाती है. इमेज PNG, JPEG या GIF फ़ॉर्मैट में हो सकती हैं. हालांकि, PNG फ़ॉर्मैट इस्तेमाल करने का सुझाव दिया जाता है. |
use | Boolean | इससे पता चलता है कि मार्कर में शैडो जनरेट होनी चाहिए. यह शैडो, इमेज के दिखने वाले हिस्से और उसकी ओपैसिटी/पारदर्शिता के आधार पर जनरेट होती है. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
इन्हें भी देखें
setFormat(format)
यह विकल्प, मैप इमेज का फ़ॉर्मैट सेट करता है.
// Creates a map with the image format set to PNG. const map = Maps.newStaticMap().setFormat(Maps.StaticMap.Format.PNG);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
format | String | Format एट्रिब्यूट की कॉन्स्टेंट वैल्यू. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
इन्हें भी देखें
setLanguage(language)
इससे मैप पर मौजूद टेक्स्ट के लिए इस्तेमाल की जाने वाली भाषा सेट की जाती है. यह सुविधा उन जगहों पर उपलब्ध है जहां मैप पर टेक्स्ट मौजूद है.
// Creates a map with the language set to French. const map = Maps.newStaticMap().setLanguage('fr');
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
language | String | BCP-47 भाषा आइडेंटिफ़ायर. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
इन्हें भी देखें
setMapType(mapType)
इससे यह तय किया जाता है कि किस तरह का मैप दिखाना है.
// Creates a satellite map. const map = Maps.newStaticMap().setMapType(Maps.StaticMap.Type.SATELLITE);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
map | String | Type एट्रिब्यूट की कॉन्स्टेंट वैल्यू. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
इन्हें भी देखें
setMarkerStyle(size, color, label)
इस विकल्प का इस्तेमाल करके, नए मार्कर बनाते समय मार्कर की स्टाइल सेट की जाती है. पहले से जोड़े गए मार्कर पर कोई असर नहीं पड़ता.
// Creates a map with markers set to be medium sized, black, and labeled with // the number "1". const map = Maps.newStaticMap().setMarkerStyle( Maps.StaticMap.MarkerSize.MID, Maps.StaticMap.Color.BLACK, '1', );
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
size | String | Marker एट्रिब्यूट की कॉन्स्टेंट वैल्यू. |
color | String | "0xrrggbb" फ़ॉर्मैट में स्ट्रिंग या Color से कोई स्थिर वैल्यू. |
label | String | A-Z या 0-9 में से कोई एक वर्ण वाली स्ट्रिंग. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
इन्हें भी देखें
setMobile(useMobileTiles)
इस कुकी से यह तय होता है कि मोबाइल डिवाइसों के लिए, खास टाइल सेट का इस्तेमाल करना है या नहीं.
// Creates a map that uses mobile-friendly tiles. const map = Maps.newStaticMap().setMobile(true);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
use | Boolean | मोबाइल टाइल का इस्तेमाल करना है या नहीं. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
setPathStyle(weight, color, fillColor)
यह विकल्प, नए पाथ बनाते समय इस्तेमाल की जाने वाली पाथ स्टाइल सेट करता है. जिन पाथ को पहले ही जोड़ा जा चुका है उन पर इसका असर नहीं होगा.
// Creates a map with paths set to be 1 pixel wide with a black line and a white // fill. const map = Maps.newStaticMap().setPathStyle( 1, Maps.StaticMap.Color.BLACK, 'red', );
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
weight | Integer | लाइन की चौड़ाई, पिक्सल में. |
color | String | लाइन का रंग, "0xrrggbb" फ़ॉर्मैट में स्ट्रिंग के तौर पर या Color से कोई तय वैल्यू. |
fill | String | रंग भरने के लिए, "0xrrggbb" फ़ॉर्मैट में स्ट्रिंग या Color से कोई तय वैल्यू. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
इन्हें भी देखें
setSize(width, height)
इस विकल्प का इस्तेमाल करके, मैप इमेज की चौड़ाई और ऊंचाई को पिक्सल में सेट किया जाता है.
// Creates a map 400px wide by 300px high. const map = Maps.newStaticMap().setSize(400, 300);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
width | Integer | पिक्सल में इमेज की चौड़ाई. |
height | Integer | पिक्सल में इमेज की ऊंचाई. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.
इन्हें भी देखें
setZoom(zoom)
इस विकल्प का इस्तेमाल करके, मैप के लिए ज़ूम फ़ैक्टर या ज़ूम करने का लेवल सेट किया जाता है.
// Creates a map with a zoom factor of 10. const map = Maps.newStaticMap().setZoom(10);
पैरामीटर
| नाम | टाइप | ब्यौरा |
|---|---|---|
zoom | Integer | वैल्यू 0 से 21 के बीच होनी चाहिए. इसमें ये दोनों भी शामिल हैं. |
वापसी का टिकट
StaticMap — यह मैप इंस्टेंस, चेनिंग के लिए है.