Class StaticMap

स्टैटिकमैप

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

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

// 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()StaticMapbeginPath() से शुरू की गई पाथ डेफ़िनिशन को पूरा करता है.
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();

पैरामीटर

नामटाइपब्यौरा
addressStringजोड़ने के लिए पता.

वापसी का टिकट

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


addMarker(latitude, longitude)

बिंदु (अक्षांश/देशांतर) का इस्तेमाल करके, मैप में मार्कर जोड़ता है.

// Creates a map and adds a marker at the specified coordinates.
const map = Maps.newStaticMap().addMarker(40.741799, -74.004207);

पैरामीटर

नामटाइपब्यौरा
latitudeNumberनए मार्कर का अक्षांश.
longitudeNumberनए मार्कर का देशांतर.

वापसी का टिकट

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');

पैरामीटर

नामटाइपब्यौरा
addressStringवह पता जहां नया मार्कर डालना है.

वापसी का टिकट

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,
]);

पैरामीटर

नामटाइपब्यौरा
pointsNumber[]अक्षांश/देशांतर के जोड़े का कलेक्शन, जो रास्ते की जानकारी देता है.

वापसी का टिकट

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);

पैरामीटर

नामटाइपब्यौरा
polylineStringकोड की गई पॉलीलाइन.

वापसी का टिकट

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();

पैरामीटर

नामटाइपब्यौरा
latitudeNumberपॉइंट का अक्षांश.
longitudeNumberपॉइंट का देशांतर.

वापसी का टिकट

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);

पैरामीटर

नामटाइपब्यौरा
latitudeNumberपॉइंट का अक्षांश.
longitudeNumberपॉइंट का देशांतर.

वापसी का टिकट

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

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


addVisible(address)

पते की ऐसी जगह जोड़ता है जो मैप में दिखनी चाहिए.

// Creates a map where New York and Boston are visible.
const map =
    Maps.newStaticMap().addVisible('New York, NY').addVisible('Boston, MA');

पैरामीटर

नामटाइपब्यौरा
addressStringऐसा पता जो मैप पर दिखना चाहिए.

वापसी का टिकट

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 डोमेन पर, कुछ समय के लिए ज़्यादा कड़े कोटे लागू हो सकते हैं.

पैरामीटर

नामटाइपब्यौरा
contentTypeStringजिस 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);

पैरामीटर

नामटाइपब्यौरा
latitudeNumberसेंटर का अक्षांश.
longitudeNumberसेंटर का देशांतर (लान्जिटूड).

वापसी का टिकट

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

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


setCenter(address)

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

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

पैरामीटर

नामटाइपब्यौरा
addressStringसेंटर का पता.

वापसी का टिकट

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,
);

पैरामीटर

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

वापसी का टिकट

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

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


setFormat(format)

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

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

पैरामीटर

नामटाइपब्यौरा
formatStringFormat से मिली कॉन्स्टेंट वैल्यू.

वापसी का टिकट

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

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


setLanguage(language)

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

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

पैरामीटर

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

वापसी का टिकट

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

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


setMapType(mapType)

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

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

पैरामीटर

नामटाइपब्यौरा
mapTypeStringType से मिली कॉन्स्टेंट वैल्यू.

वापसी का टिकट

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',
);

पैरामीटर

नामटाइपब्यौरा
sizeStringMarkerSize से मिली कॉन्स्टेंट वैल्यू.
colorString"0xrrggbb" फ़ॉर्मैट में स्ट्रिंग या Color से मिली कोई कॉन्स्टेंट वैल्यू.
labelStringऐसी स्ट्रिंग जिसमें A-Z या 0-9 में से कोई एक वर्ण हो.

वापसी का टिकट

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

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


setMobile(useMobileTiles)

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

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

पैरामीटर

नामटाइपब्यौरा
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.
const map = Maps.newStaticMap().setPathStyle(
    1,
    Maps.StaticMap.Color.BLACK,
    'red',
);

पैरामीटर

नामटाइपब्यौरा
weightIntegerलाइनों की चौड़ाई, पिक्सल में.
colorStringलाइन का रंग, "0xrrggbb" फ़ॉर्मैट में स्ट्रिंग के तौर पर या Color से मिली एक तय वैल्यू के तौर पर.
fillColorStringभरने के लिए रंग, "0xrrggbb" फ़ॉर्मैट में स्ट्रिंग या Color से कोई कॉन्स्टेंट वैल्यू.

वापसी का टिकट

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

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


setSize(width, height)

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

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

पैरामीटर

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

वापसी का टिकट

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

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


setZoom(zoom)

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

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

पैरामीटर

नामटाइपब्यौरा
zoomIntegerवैल्यू शून्य से 21 के बीच होनी चाहिए.

वापसी का टिकट

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

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