स्टैटिक मैप इमेज बनाने और उनमें बदलाव करने की अनुमति देता है.
नीचे दिया गया उदाहरण दिखाता है कि आप न्यूयॉर्क सिटी के थिएटर का मैप बनाने के लिए इस क्लास का इस्तेमाल कैसे कर सकते हैं डिस्ट्रिक्ट, जिसमें आस-पास के रेलवे स्टेशन शामिल हैं, और उसे एक सरल वेब ऐप्लिकेशन में प्रदर्शित कर सकते हैं.
// 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 | एक बिंदु (अक्षांश/lng) स्थान जोड़ता है, जो मैप में दिखाई देना चाहिए. |
addVisible(address) | StaticMap | एक पता स्थान जोड़ता है, जो मैप में दिखना चाहिए. |
beginPath() | StaticMap | पाथ की नई परिभाषा शुरू करता है. |
clearMarkers() | StaticMap | मार्कर के मौजूदा सेट को साफ़ करता है. |
clearPaths() | StaticMap | पाथ का मौजूदा सेट हटाएं. |
clearVisibles() | StaticMap | दिखाई देने वाली जगहों के मौजूदा सेट को हटाता है. |
endPath() | StaticMap | startPath() से शुरू होने वाली पाथ की परिभाषा को पूरा करता है. |
getAs(contentType) | Blob | इस ऑब्जेक्ट के अंदर का डेटा, बताए गए कॉन्टेंट टाइप में बदले गए 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 | मैप पर टेक्स्ट के लिए इस्तेमाल की जाने वाली भाषा सेट करता है (जहां उपलब्ध है). |
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();
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
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');
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
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]);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
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();
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
latitude | Number | पॉइंट का अक्षांश. |
longitude | Number | पॉइंट का देशांतर. |
वापसी का टिकट
StaticMap
— चेन बनाने के लिए यह मैप इंस्टेंस.
addVisible(latitude, longitude)
एक बिंदु (अक्षांश/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)
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
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');
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
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()
StartPath() से शुरू होने वाली पाथ की परिभाषा को पूरा करता है.
// 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)
इस ऑब्जेक्ट के अंदर का डेटा, बताए गए कॉन्टेंट टाइप में बदले गए BLOB के तौर पर दिखाएं. यह तरीका, फ़ाइल नाम में सही एक्सटेंशन जोड़ देता है—उदाहरण के लिए, "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
— 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);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
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');
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
imageUrl | String | मार्कर के कस्टम आइकॉन के तौर पर इस्तेमाल करने के लिए यूआरएल तय करता है. इमेज PNG, JPEG फ़ॉर्मैट में हो सकती हैं या GIF फ़ॉर्मैट में होने चाहिए. हालांकि, PNG का सुझाव दिया जाता है. |
useShadow | Boolean | यह बताता है कि इमेज की और उसकी ओपैसिटी/पारदर्शिता बनाए रखता है. |
वापसी का टिकट
StaticMap
— चेन बनाने के लिए यह मैप इंस्टेंस.
इन्हें भी देखें
setFormat(format)
इससे मैप की इमेज का फ़ॉर्मैट सेट किया जाता है.
// Creates a map with the image format set to PNG. var map = Maps.newStaticMap().setFormat(Maps.StaticMap.Format.PNG);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
format | String | Format से मिली कॉन्स्टेंट वैल्यू. |
वापसी का टिकट
StaticMap
— चेन बनाने के लिए यह मैप इंस्टेंस.
इन्हें भी देखें
setLanguage(language)
मैप पर टेक्स्ट के लिए इस्तेमाल की जाने वाली भाषा सेट करता है (जहां उपलब्ध है).
// Creates a map with the language set to French. var 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". var 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. var 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. var 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. var map = Maps.newStaticMap().setSize(400, 300);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
width | Integer | पिक्सल में इमेज की चौड़ाई. |
height | Integer | पिक्सल में इमेज की ऊंचाई. |
वापसी का टिकट
StaticMap
— चेन बनाने के लिए यह मैप इंस्टेंस.
इन्हें भी देखें
setZoom(zoom)
इससे मैप के लिए इस्तेमाल किए जाने वाले ज़ूम फ़ैक्टर या ज़ूम का लेवल सेट किया जाता है.
// Creates a map with a zoom factor of 10. var map = Maps.newStaticMap().setZoom(10);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
zoom | Integer | 0 से 21 तक का कोई मान भी शामिल है. |
वापसी का टिकट
StaticMap
— चेन बनाने के लिए यह मैप इंस्टेंस.