Class StaticMap

StaticMap

स्टैटिक मैप इमेज बनाने और उन्हें सजाने की अनुमति देता है.

नीचे दिए गए उदाहरण में दिखाया गया है कि इस क्लास का इस्तेमाल करके, न्यूयॉर्क सिटी के थिएटर डिस्ट्रिक का मैप कैसे बनाया जा सकता है. इसमें आस-पास के रेलवे स्टेशन के साथ-साथ, इलाके का मैप भी बनाया जा सकता है और इसे आसान वेब ऐप्लिकेशन में कैसे दिखाया जा सकता है.

// 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ब्यौरा
addressStringजोड़ने के लिए पता.

रिटर्न

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ब्यौरा
latitudeNumberनए मार्कर का अक्षांश.
longitudeNumberनए मार्कर का देशांतर.

रिटर्न

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ब्यौरा
addressStringनया मार्कर लगाने के लिए विजेट पर पता.

रिटर्न

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ब्यौरा
pointsNumber[]पाथ की जानकारी देने वाले अक्षांश/देशांतर की जोड़ी का कलेक्शन.

रिटर्न

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ब्यौरा
polylineStringकोड में बदली गई एक पॉलीलाइन.

रिटर्न

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ब्यौरा
latitudeNumberपॉइंट का अक्षांश.
longitudeNumberबिंदु का देशांतर.

रिटर्न

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ब्यौरा
latitudeNumberपॉइंट का अक्षांश.
longitudeNumberबिंदु का देशांतर.

रिटर्न

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ब्यौरा
addressStringवह पता जो मैप में दिखना चाहिए.

रिटर्न

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ब्यौरा
contentTypeStringवह 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ब्यौरा
latitudeNumberकेंद्र का अक्षांश.
longitudeNumberकेंद्र का देशांतर.

रिटर्न

StaticMap — यह मैप इंस्टेंस, चेन बनाने के लिए है.

इन्हें भी देखें


setCenter(address)

पते का इस्तेमाल करके मैप का केंद्र सेट करता है.

// Creates a map centered on Times Square, using its address.
var map = Maps.newStaticMap().setCenter('Times Square, New York, NY');

पैरामीटर

नामTypeब्यौरा
addressStringकेंद्र का पता.

रिटर्न

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ब्यौरा
imageUrlStringमार्कर के कस्टम आइकॉन के तौर पर इस्तेमाल करने के लिए यूआरएल तय करता है. इमेज PNG, JPEG या GIF फ़ॉर्मैट में हो सकती हैं. हालांकि, PNG इस्तेमाल करने का सुझाव दिया जाता है.
useShadowBooleanइससे यह पता चलता है कि मार्कर की परछाई जनरेट होनी चाहिए. यह परछाई, इमेज के दिखने वाले क्षेत्र और उसकी अपारदर्शिता/पारदर्शिता के आधार पर तय होती है.

रिटर्न

StaticMap — यह मैप इंस्टेंस, चेन बनाने के लिए है.

इन्हें भी देखें


setFormat(format)

मैप इमेज का फ़ॉर्मैट सेट करता है.

// Creates a map with the image format set to PNG.
var map = Maps.newStaticMap().setFormat(Maps.StaticMap.Format.PNG);

पैरामीटर

नामTypeब्यौरा
formatStringFormat से एक स्थिर मान.

रिटर्न

StaticMap — यह मैप इंस्टेंस, चेन बनाने के लिए है.

इन्हें भी देखें


setLanguage(language)

मैप पर टेक्स्ट (जहां avaialbe) के लिए इस्तेमाल की जाने वाली भाषा सेट की जाती है.

// Creates a map with the language set to French.
var map = Maps.newStaticMap().setLanguage('fr');

पैरामीटर

नामTypeब्यौरा
languageStringBCP-47 भाषा का आइडेंटिफ़ायर.

रिटर्न

StaticMap — यह मैप इंस्टेंस, चेन बनाने के लिए है.

इन्हें भी देखें


setMapType(mapType)

दिखाने के लिए मैप का टाइप सेट करता है.

// Creates a satellite map.
var map = Maps.newStaticMap().setMapType(Maps.StaticMap.Type.SATELLITE);

पैरामीटर

नामTypeब्यौरा
mapTypeStringType से एक स्थिर मान.

रिटर्न

StaticMap — यह मैप इंस्टेंस, चेन बनाने के लिए है.

इन्हें भी देखें


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ब्यौरा
sizeStringMarkerSize से एक स्थिर मान.
colorString"0xrrggbb" फ़ॉर्मैट वाली स्ट्रिंग या Color से मिला कोई कॉन्सटैंट वैल्यू.
labelStringऐसी स्ट्रिंग जिसमें A-Z या 0 से 9 तक का एक वर्ण होता है.

रिटर्न

StaticMap — यह मैप इंस्टेंस, चेन बनाने के लिए है.

इन्हें भी देखें


setMobile(useMobileTiles)

सेट करता है कि मोबाइल डिवाइसों के लिए खास टाइल सेट का इस्तेमाल करना है या नहीं.

// Creates a map that uses mobile-friendly tiles.
var map = Maps.newStaticMap().setMobile(true);

पैरामीटर

नामTypeब्यौरा
useMobileTilesBooleanमोबाइल टाइल का इस्तेमाल करना है या नहीं.

रिटर्न

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ब्यौरा
weightIntegerपिक्सल में लाइनों की चौड़ाई.
colorStringलाइन का रंग, "0xrrggbb" फ़ॉर्मैट में स्ट्रिंग या Color से एक स्थिर मान के रूप में.
fillColorStringफ़िल कलर, "0xrrggbb" फ़ॉर्मैट वाली स्ट्रिंग या Color से मिली स्थायी वैल्यू.

रिटर्न

StaticMap — यह मैप इंस्टेंस, चेन बनाने के लिए है.

इन्हें भी देखें


setSize(width, height)

मैप की इमेज की चौड़ाई और ऊंचाई को पिक्सल में सेट करता है.

// Creates a map 400px wide by 300px high.
var map = Maps.newStaticMap().setSize(400, 300);

पैरामीटर

नामTypeब्यौरा
widthIntegerपिक्सल में इमेज की चौड़ाई.
heightIntegerपिक्सल में इमेज की ऊंचाई.

रिटर्न

StaticMap — यह मैप इंस्टेंस, चेन बनाने के लिए है.

इन्हें भी देखें


setZoom(zoom)

मैप के लिए इस्तेमाल किए जाने वाले ज़ूम फ़ैक्टर या ज़ूम का लेवल सेट करता है.

// Creates a map with a zoom factor of 10.
var map = Maps.newStaticMap().setZoom(10);

पैरामीटर

नामTypeब्यौरा
zoomIntegerशून्य से 21 तक का कोई मान शामिल होता है.

रिटर्न

StaticMap — यह मैप इंस्टेंस, चेन बनाने के लिए है.

इन्हें भी देखें