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 একটি বিন্দু (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 beginPath() দিয়ে শুরু হওয়া একটি পাথ সংজ্ঞা সম্পূর্ণ করে।
getAs(contentType) Blob নির্দিষ্ট বিষয়বস্তুর প্রকারে রূপান্তরিত একটি ব্লব হিসাবে এই বস্তুর ভিতরের ডেটা ফেরত দিন।
getBlob() Blob একটি Blob হিসাবে ইমেজ ডেটা পায়।
getMapImage() Byte[] একটি বাইট অ্যারে হিসাবে কাঁচা চিত্র ডেটা পায়।
getMapUrl() String মানচিত্র ছবির URL পায়।
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.
const 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.
const 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.
const 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.
const 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.
const polyline = Maps.encodePolyline([
  40.714353,
  -74.005973,
  42.358431,
  -71.059773,
]);
const 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.
const map = Maps.newStaticMap()
                .beginPath()
                .addPoint(40.714353, -74.005973)
                .addPoint(42.358431, -71.059773)
                .endPath();

পরামিতি

নাম টাইপ বর্ণনা
latitude Number বিন্দুর অক্ষাংশ।
longitude Number বিন্দুর দ্রাঘিমাংশ।

প্রত্যাবর্তন

StaticMap - চেইনিংয়ের জন্য এই মানচিত্রের উদাহরণ।


addVisible(latitude, longitude)

একটি বিন্দু (lat/lng) অবস্থান যোগ করে যা অবশ্যই মানচিত্রে দৃশ্যমান হবে৷

// Creates a map where New York and Boston are visible.
const 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.
const 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.
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 ডোমেন সাময়িকভাবে কঠোর কোটার অধীন হতে পারে।

পরামিতি

নাম টাইপ বর্ণনা
contentType String MIME প্রকারে রূপান্তর করতে হবে৷ বেশিরভাগ ব্লবের জন্য, 'application/pdf' একমাত্র বৈধ বিকল্প। BMP, GIF, JPEG, বা PNG ফর্ম্যাটে ছবির জন্য, 'image/bmp' , 'image/gif' , 'image/jpeg' , বা 'image/png' এর যেকোনো একটিও বৈধ। একটি Google ডক্স ডকুমেন্টের জন্য, '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()

মানচিত্র ছবির URL পায়।

// 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 - URL ম্যাপ ছবির URL।


setCenter(latitude, longitude)

একটি বিন্দু (lat/lng) ব্যবহার করে মানচিত্রের কেন্দ্র সেট করে।

// Creates a map centered on Times Square, using its coordinates.
const 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.
const 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".
const map = Maps.newStaticMap().setCustomMarkerStyle(
    'http://www.example.com/marker.png',
    false,
);

পরামিতি

নাম টাইপ বর্ণনা
imageUrl String চিহ্নিতকারীর কাস্টম আইকন হিসাবে ব্যবহার করার জন্য একটি URL নির্দিষ্ট করে৷ চিত্রগুলি PNG, JPEG বা GIF ফর্ম্যাটে হতে পারে, যদিও PNG সুপারিশ করা হয়৷
useShadow Boolean ইঙ্গিত করে যে চিত্রের দৃশ্যমান অঞ্চল এবং এর অস্বচ্ছতা/স্বচ্ছতার উপর ভিত্তি করে মার্কারটির একটি ছায়া তৈরি হওয়া উচিত।

প্রত্যাবর্তন

StaticMap - চেইনিংয়ের জন্য এই মানচিত্রের উদাহরণ।

এছাড়াও দেখুন


setFormat(format)

মানচিত্র চিত্রের বিন্যাস সেট করে।

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

পরামিতি

নাম টাইপ বর্ণনা
format String Format থেকে একটি ধ্রুবক মান।

প্রত্যাবর্তন

StaticMap - চেইনিংয়ের জন্য এই মানচিত্রের উদাহরণ।

এছাড়াও দেখুন


setLanguage(language)

মানচিত্রে পাঠ্যের জন্য ব্যবহার করা ভাষা সেট করে (যেখানে উপলব্ধ)।

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

পরামিতি

নাম টাইপ বর্ণনা
language String একটি BCP-47 ভাষা শনাক্তকারী।

প্রত্যাবর্তন

StaticMap - চেইনিংয়ের জন্য এই মানচিত্রের উদাহরণ।

এছাড়াও দেখুন


setMapType(mapType)

দেখানোর জন্য মানচিত্রের ধরন সেট করে।

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

পরামিতি

নাম টাইপ বর্ণনা
mapType String Type থেকে একটি ধ্রুবক মান।

প্রত্যাবর্তন

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

পরামিতি

নাম টাইপ বর্ণনা
size String MarkerSize থেকে একটি ধ্রুবক মান।
color String "0xrrggbb" বিন্যাসে একটি স্ট্রিং বা Color থেকে একটি ধ্রুবক মান।
label String একটি একক অক্ষর AZ বা 0-9 সমন্বিত একটি স্ট্রিং৷

প্রত্যাবর্তন

StaticMap - চেইনিংয়ের জন্য এই মানচিত্রের উদাহরণ।

এছাড়াও দেখুন


setMobile(useMobileTiles)

মোবাইল ডিভাইসের জন্য বিশেষ টাইল সেট ব্যবহার করবেন কি না তা সেট করে।

// Creates a map that uses mobile-friendly tiles.
const 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.
const 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.
const map = Maps.newStaticMap().setSize(400, 300);

পরামিতি

নাম টাইপ বর্ণনা
width Integer পিক্সেলে ছবির প্রস্থ।
height Integer পিক্সেলে ছবির উচ্চতা।

প্রত্যাবর্তন

StaticMap - চেইনিংয়ের জন্য এই মানচিত্রের উদাহরণ।

এছাড়াও দেখুন


setZoom(zoom)

মানচিত্রের জন্য ব্যবহৃত জুম ফ্যাক্টর বা ম্যাগনিফিকেশন লেভেল সেট করে।

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

পরামিতি

নাম টাইপ বর্ণনা
zoom Integer শূন্য থেকে 21 পর্যন্ত একটি মান, অন্তর্ভুক্ত।

প্রত্যাবর্তন

StaticMap - চেইনিংয়ের জন্য এই মানচিত্রের উদাহরণ।

এছাড়াও দেখুন