Class StaticMap

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 से कोई स्थिर वैल्यू.
labelStringA-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वैल्यू 0 से 21 के बीच होनी चाहिए. इसमें ये दोनों भी शामिल हैं.

वापसी का टिकट

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

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