स्टैटिक मैप इमेज बनाने और उन्हें सजाने की अनुमति देता है.
नीचे दिए गए उदाहरण में दिखाया गया है कि इस क्लास का इस्तेमाल करके, न्यूयॉर्क सिटी के थिएटर डिस्ट्रिक का मैप कैसे बनाया जा सकता है. इसमें आस-पास के रेलवे स्टेशन के साथ-साथ, इलाके का मैप भी बनाया जा सकता है और इसे आसान वेब ऐप्लिकेशन में कैसे दिखाया जा सकता है.
// Create a map centered on Times Square. var 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. var 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 (var i = 0; i < corners.length; i++) { map.addAddress(corners[i]); } // All static map URLs require an API key. var url = map.getMapUrl() + "&key=YOUR_API_KEY";
इन्हें भी देखें
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
addAddress(address) | StaticMap | मौजूदा पाथ परिभाषा में नया पता जोड़ता है. |
addMarker(latitude, longitude) | StaticMap | बिंदु (lat/lng) का इस्तेमाल करके मैप पर मार्कर जोड़ता है. |
addMarker(address) | StaticMap | पते का इस्तेमाल करके मैप पर मार्कर जोड़ता है. |
addPath(points) | StaticMap | पॉइंट की कलेक्शन का इस्तेमाल करके, मैप पर पाथ जोड़ता है. |
addPath(polyline) | StaticMap | कोड में बदली गई पॉलीलाइन का इस्तेमाल करके, मैप में पाथ जोड़ता है. |
addPoint(latitude, longitude) | StaticMap | मौजूदा पाथ परिभाषा में नया पॉइंट (lat/lng) जोड़ता है. |
addVisible(latitude, longitude) | StaticMap | वह बिंदु (lat/lng) जोड़ता है जो मैप में दिखाई देना चाहिए. |
addVisible(address) | StaticMap | पते का ऐसा स्थान जोड़ता है जो मैप में दिखाई देना चाहिए. |
beginPath() | StaticMap | पाथ की नई परिभाषा शुरू करता है. |
clearMarkers() | StaticMap | मार्कर के मौजूदा सेट को मिटाता है. |
clearPaths() | StaticMap | पाथ के मौजूदा सेट को हटाएं. |
clearVisibles() | StaticMap | दिखाई देने वाली जगहों के मौजूदा सेट को मिटाता है. |
endPath() | StaticMap | शुरू करने वाले पाथ() से शुरू किए गए पाथ की परिभाषा को पूरा करता है. |
getAs(contentType) | Blob | इस ऑब्जेक्ट के अंदर डेटा को, बताए गए कॉन्टेंट टाइप में बदले गए ब्लॉब के तौर पर दिखाएं. |
getBlob() | Blob | इमेज डेटा को Blob के तौर पर मिलता है. |
getMapImage() | Byte[] | रॉ इमेज डेटा को बाइट कलेक्शन के तौर पर मिलता है. |
getMapUrl() | String | मैप इमेज का यूआरएल मिलता है. |
setCenter(latitude, longitude) | StaticMap | बिंदु (lat/lng) का इस्तेमाल करके मैप का केंद्र सेट करता है. |
setCenter(address) | StaticMap | पते का इस्तेमाल करके मैप का केंद्र सेट करता है. |
setCustomMarkerStyle(imageUrl, useShadow) | StaticMap | नए मार्कर बनाते समय इस्तेमाल करने के लिए कस्टम मार्कर इमेज सेट करता है. |
setFormat(format) | StaticMap | मैप इमेज का फ़ॉर्मैट सेट करता है. |
setLanguage(language) | StaticMap | मैप पर टेक्स्ट (जहां avaialbe) के लिए इस्तेमाल की जाने वाली भाषा सेट की जाती है. |
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. var map = Maps.newStaticMap() .beginPath() .addAddress('New York, NY') .addAddress('Boston, MA') .endPath();
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
address | String | जोड़ने के लिए पता. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
addMarker(latitude, longitude)
बिंदु (lat/lng) का इस्तेमाल करके मैप पर मार्कर जोड़ता है.
// Creates a map and adds a marker at the specified coordinates. var map = Maps.newStaticMap().addMarker(40.741799, -74.004207);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
latitude | Number | नए मार्कर का अक्षांश. |
longitude | Number | नए मार्कर का देशांतर. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
इन्हें भी देखें
addMarker(address)
पते का इस्तेमाल करके मैप पर मार्कर जोड़ता है.
// Creates a map and adds a marker at the specified address. var map = Maps.newStaticMap().addMarker('76 9th Ave, New York NY');
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
address | String | नया मार्कर लगाने के लिए विजेट पर पता. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
इन्हें भी देखें
addPath(points)
पॉइंट की कलेक्शन का इस्तेमाल करके, मैप पर पाथ जोड़ता है.
// Creates a map and adds a path from New York to Boston. var map = Maps.newStaticMap() .addPath([40.714353, -74.005973, 42.358431, -71.059773]);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
points | Number[] | पाथ की जानकारी देने वाले अक्षांश/देशांतर की जोड़ी का कलेक्शन. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
addPath(polyline)
कोड में बदली गई पॉलीलाइन का इस्तेमाल करके, मैप में पाथ जोड़ता है.
// Creates a map and adds a path from New York to Boston. var polyline = Maps.encodePolyline([40.714353, -74.005973, 42.358431, -71.059773]); var map = Maps.newStaticMap().addPath(polyline);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
polyline | String | कोड में बदली गई एक पॉलीलाइन. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
addPoint(latitude, longitude)
मौजूदा पाथ परिभाषा में नया पॉइंट (lat/lng) जोड़ता है.
// Creates a map and adds a path from New York to Boston. var map = Maps.newStaticMap() .beginPath() .addPoint(40.714353, -74.005973) .addPoint(42.358431, -71.059773) .endPath();
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
latitude | Number | पॉइंट का अक्षांश. |
longitude | Number | बिंदु का देशांतर. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
addVisible(latitude, longitude)
वह बिंदु (lat/lng) जोड़ता है जो मैप में दिखाई देना चाहिए.
// Creates a map where New York and Boston are visible. var map = Maps.newStaticMap() .addVisible(40.714353, -74.005973); .addVisible(42.358431, -71.059773)
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
latitude | Number | पॉइंट का अक्षांश. |
longitude | Number | बिंदु का देशांतर. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
इन्हें भी देखें
addVisible(address)
पते का ऐसा स्थान जोड़ता है जो मैप में दिखाई देना चाहिए.
// Creates a map where New York and Boston are visible. var map = Maps.newStaticMap() .addVisible('New York, NY') .addVisible('Boston, MA');
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
address | String | वह पता जो मैप में दिखना चाहिए. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
इन्हें भी देखें
beginPath()
पाथ की नई परिभाषा शुरू करता है. addAddress()
और addPoint()
को किए जाने वाले कॉल, पाथ के हर नए वर्टेक्स के बारे में बताते हैं. endPath()
को कॉल करने पर पाथ पूरा हो जाता है.
// Creates a map and adds a path from New York to Boston. var map = Maps.newStaticMap() .beginPath() .addAddress('New York, NY') .addAddress('Boston, MA') .endPath();
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
clearMarkers()
मार्कर के मौजूदा सेट को मिटाता है.
var map = Maps.newStaticMap(); // ... // Do something interesting here ... // ... // Remove all markers on the map. map.clearMarkers();
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
clearPaths()
पाथ के मौजूदा सेट को हटाएं.
var map = Maps.newStaticMap(); // ... // Do something interesting here ... // ... // Remove all paths on the map. map.clearPaths();
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
clearVisibles()
दिखाई देने वाली जगहों के मौजूदा सेट को मिटाता है.
var map = Maps.newStaticMap(); // ... // Do something interesting here ... // ... // Remove all visible locations created with addVisible(). map.clearVisibles();
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
endPath()
शुरू करने वाले पाथ() से शुरू किए गए पाथ की परिभाषा को पूरा करता है.
// Creates a map and adds a path from New York to Boston. var 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 Services के लिए कोटा देखें. हाल ही में बनाए गए Google Workspace डोमेन पर, कुछ समय के लिए सख्त कोटे लागू हो सकते हैं.
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
contentType | String | वह MIME टाइप जिसमें बदलना है. ज़्यादातर ब्लॉब के लिए, सिर्फ़ 'application/pdf' ही मान्य विकल्प है. BMP, GIF, JPEG या PNG फ़ॉर्मैट में मौजूद इमेज के लिए, 'image/bmp' , 'image/gif' , 'image/jpeg' या 'image/png' में से कोई भी मान्य है. |
रिटर्न
Blob
— ब्लॉब के तौर पर डेटा.
getBlob()
इमेज डेटा को Blob
के तौर पर मिलता है.
// Creates a map centered on Times Square and saves it to Google Drive. var map = Maps.newStaticMap().setCenter('Times Square, New York, NY'); DocsList.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. var map = Maps.newStaticMap().setCenter('Times Square, New York, NY'); DocsList.createFile(Utilities.newBlob(map.getMapImage(), 'image/png', 'map.png'));
रिटर्न
Byte[]
— चुने गए इमेज फ़ॉर्मैट में मैप की इमेज.
getMapUrl()
मैप इमेज का यूआरएल मिलता है.
// Creates a map centered on Times Square and gets the URL. var 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)
बिंदु (lat/lng) का इस्तेमाल करके मैप का केंद्र सेट करता है.
// Creates a map centered on Times Square, using its coordinates. var map = Maps.newStaticMap().setCenter(40.759011, -73.984472);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
latitude | Number | केंद्र का अक्षांश. |
longitude | Number | केंद्र का देशांतर. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
इन्हें भी देखें
setCenter(address)
पते का इस्तेमाल करके मैप का केंद्र सेट करता है.
// Creates a map centered on Times Square, using its address. var map = Maps.newStaticMap().setCenter('Times Square, New York, NY');
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
address | String | केंद्र का पता. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
इन्हें भी देखें
setCustomMarkerStyle(imageUrl, useShadow)
नए मार्कर बनाते समय इस्तेमाल करने के लिए कस्टम मार्कर इमेज सेट करता है. पहले से जोड़े जा चुके मार्कर पर कोई असर नहीं पड़ा है.
// Creates a map with markers set to be medium sized, black, and labeled with the number "1". var map = Maps.newStaticMap() .setCustomMarkerStyle('http://www.example.com/marker.png', false);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
imageUrl | String | मार्कर के कस्टम आइकॉन के तौर पर इस्तेमाल करने के लिए यूआरएल तय करता है. इमेज PNG, JPEG या GIF फ़ॉर्मैट में हो सकती हैं. हालांकि, PNG इस्तेमाल करने का सुझाव दिया जाता है. |
useShadow | Boolean | इससे यह पता चलता है कि मार्कर की परछाई जनरेट होनी चाहिए. यह परछाई, इमेज के दिखने वाले क्षेत्र और उसकी अपारदर्शिता/पारदर्शिता के आधार पर तय होती है. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
इन्हें भी देखें
setFormat(format)
setLanguage(language)
मैप पर टेक्स्ट (जहां avaialbe) के लिए इस्तेमाल की जाने वाली भाषा सेट की जाती है.
// Creates a map with the language set to French. var map = Maps.newStaticMap().setLanguage('fr');
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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". var map = Maps.newStaticMap() .setMarkerStyle(Maps.StaticMap.MarkerSize.MID, Maps.StaticMap.Color.BLACK , '1');
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
size | String | MarkerSize से एक स्थिर मान. |
color | String | "0xrrggbb" फ़ॉर्मैट वाली स्ट्रिंग या Color से मिला कोई कॉन्सटैंट वैल्यू. |
label | String | ऐसी स्ट्रिंग जिसमें A-Z या 0 से 9 तक का एक वर्ण होता है. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
इन्हें भी देखें
setMobile(useMobileTiles)
सेट करता है कि मोबाइल डिवाइसों के लिए खास टाइल सेट का इस्तेमाल करना है या नहीं.
// Creates a map that uses mobile-friendly tiles. var map = Maps.newStaticMap().setMobile(true);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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. var map = Maps.newStaticMap() .setPathStyle(1, Maps.StaticMap.Color.BLACK , 'red');
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
weight | Integer | पिक्सल में लाइनों की चौड़ाई. |
color | String | लाइन का रंग, "0xrrggbb" फ़ॉर्मैट में स्ट्रिंग या Color से एक स्थिर मान के रूप में. |
fillColor | String | फ़िल कलर, "0xrrggbb" फ़ॉर्मैट वाली स्ट्रिंग या Color से मिली स्थायी वैल्यू. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
इन्हें भी देखें
setSize(width, height)
मैप की इमेज की चौड़ाई और ऊंचाई को पिक्सल में सेट करता है.
// Creates a map 400px wide by 300px high. var map = Maps.newStaticMap().setSize(400, 300);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
width | Integer | पिक्सल में इमेज की चौड़ाई. |
height | Integer | पिक्सल में इमेज की ऊंचाई. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.
इन्हें भी देखें
setZoom(zoom)
मैप के लिए इस्तेमाल किए जाने वाले ज़ूम फ़ैक्टर या ज़ूम का लेवल सेट करता है.
// Creates a map with a zoom factor of 10. var map = Maps.newStaticMap().setZoom(10);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
zoom | Integer | शून्य से 21 तक का कोई मान शामिल होता है. |
रिटर्न
StaticMap
— यह मैप इंस्टेंस, चेन बनाने के लिए है.