इसकी मदद से, स्टैटिक मैप इमेज बनाई और सजाई जा सकती हैं.
नीचे दिए गए उदाहरण में बताया गया है कि इस क्लास का इस्तेमाल करके, न्यूयॉर्क शहर के थिएटर डिस्ट्रिक्ट का मैप कैसे बनाया जा सकता है. इसमें आस-पास के रेलवे स्टेशन भी शामिल हैं. साथ ही, इसे एक आसान वेब ऐप्लिकेशन में दिखाने का तरीका भी बताया गया है.
// 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`;
इन्हें भी देखें
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
addAddress(address) | StaticMap | मौजूदा पाथ की परिभाषा में नया पता जोड़ता है. |
addMarker(latitude, longitude) | StaticMap | बिंदु (अक्षांश/देशांतर) का इस्तेमाल करके, मैप में मार्कर जोड़ता है. |
addMarker(address) | StaticMap | पते का इस्तेमाल करके, मैप में मार्कर जोड़ता है. |
addPath(points) | StaticMap | पॉइंट के कलेक्शन का इस्तेमाल करके, मैप पर पाथ जोड़ता है. |
addPath(polyline) | StaticMap | कोड में बदली गई पॉलीलाइन का इस्तेमाल करके, मैप पर पाथ जोड़ता है. |
addPoint(latitude, longitude) | StaticMap | मौजूदा पाथ डेफ़िनिशन में एक नया पॉइंट (अक्षांश/देशांतर) जोड़ता है. |
addVisible(latitude, longitude) | StaticMap | मैप में दिखने वाली जगह की जानकारी (अक्षांश/देशांतर) जोड़ता है. |
addVisible(address) | StaticMap | पते की ऐसी जगह जोड़ता है जो मैप में दिखनी चाहिए. |
beginPath() | StaticMap | नई पाथ डेफ़िनिशन शुरू करता है. |
clearMarkers() | StaticMap | मार्कर का मौजूदा सेट मिटाता है. |
clearPaths() | StaticMap | पाथ का मौजूदा सेट मिटाएं. |
clearVisibles() | StaticMap | यह विकल्प, दिख रही जगहों के मौजूदा सेट को मिटा देता है. |
endPath() | StaticMap | beginPath() से शुरू की गई पाथ की परिभाषा को पूरा करता है. |
getAs(contentType) | Blob | इस ऑब्जेक्ट में मौजूद डेटा को, तय किए गए कॉन्टेंट टाइप में बदले गए ब्लॉब के तौर पर दिखाता है. |
getBlob() | Blob | इमेज का डेटा Blob के तौर पर मिलता है. |
getMapImage() | Byte[] | यह फ़ंक्शन, इमेज का रॉ डेटा बाइट ऐरे के तौर पर दिखाता है. |
getMapUrl() | String | मैप इमेज का यूआरएल पाता है. |
setCenter(latitude, longitude) | StaticMap | किसी पॉइंट (अक्षांश/देशांतर) का इस्तेमाल करके, मैप का सेंटर सेट करता है. |
setCenter(address) | StaticMap | किसी पते का इस्तेमाल करके, मैप का सेंटर सेट करता है. |
setCustomMarkerStyle(imageUrl, useShadow) | StaticMap | नए मार्कर बनाते समय इस्तेमाल करने के लिए, कस्टम मार्कर इमेज सेट करता है. |
setFormat(format) | StaticMap | मैप इमेज का फ़ॉर्मैट सेट करता है. |
setLanguage(language) | StaticMap | मैप पर टेक्स्ट के लिए इस्तेमाल की जाने वाली भाषा सेट करता है (जहां उपलब्ध हो). |
setMapType(mapType) | StaticMap | दिखाए जाने वाले मैप का टाइप सेट करता है. |
setMarkerStyle(size, color, label) | StaticMap | नए मार्कर बनाते समय इस्तेमाल करने के लिए, मार्कर का स्टाइल सेट करता है. |
setMobile(useMobileTiles) | StaticMap | इससे यह तय होता है कि मोबाइल डिवाइसों के लिए, खास टाइल सेट का इस्तेमाल करना है या नहीं. |
setPathStyle(weight, color, fillColor) | StaticMap | नए पाथ बनाते समय इस्तेमाल करने के लिए, पाथ का स्टाइल सेट करता है. |
setSize(width, height) | StaticMap | मैप इमेज की चौड़ाई और ऊंचाई को पिक्सल में सेट करता है. |
setZoom(zoom) | StaticMap | मैप के लिए इस्तेमाल किया जाने वाला ज़ूम फ़ैक्टर या मैग्नीफ़िकेशन लेवल सेट करता है. |
ज़्यादा जानकारी वाला दस्तावेज़
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 डोमेन पर, कुछ समय के लिए ज़्यादा कड़े कोटा लागू हो सकते हैं.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
contentType | 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, );
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
imageUrl | String | मार्कर के कस्टम आइकॉन के तौर पर इस्तेमाल करने के लिए यूआरएल तय करता है. इमेज, PNG, JPEG या GIF फ़ॉर्मैट में हो सकती हैं. हालांकि, हमारा सुझाव है कि इमेज को PNG फ़ॉर्मैट में अपलोड करें. |
useShadow | Boolean | इससे पता चलता है कि इमेज के दिखने वाले हिस्से और उसकी ओपैसिटी/ट्रांसपेरेंसी के आधार पर, मार्कर की छाया जनरेट होनी चाहिए. |
वापसी का टिकट
StaticMap
— चेन करने के लिए, यह मैप इंस्टेंस.
इन्हें भी देखें
setFormat(format)
setLanguage(language)
मैप पर टेक्स्ट के लिए इस्तेमाल की जाने वाली भाषा सेट करता है (जहां उपलब्ध हो).
// Creates a map with the language set to French. const map = Maps.newStaticMap().setLanguage('fr');
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
language | String | BCP-47 भाषा आइडेंटिफ़ायर. |
वापसी का टिकट
StaticMap
— चेन करने के लिए, यह मैप इंस्टेंस.
इन्हें भी देखें
setMapType(mapType)
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 | MarkerSize से मिली कॉन्स्टेंट वैल्यू. |
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);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
useMobileTiles | 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 से मिली एक तय वैल्यू के तौर पर. |
fillColor | 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 | वैल्यू शून्य से 21 के बीच होनी चाहिए. |
वापसी का टिकट
StaticMap
— चेन करने के लिए, यह मैप इंस्टेंस.