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

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

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Address(address) Static Map বর্তমান পথের সংজ্ঞায় একটি নতুন ঠিকানা যোগ করে।
add Marker(latitude, longitude) Static Map একটি বিন্দু (lat/lng) ব্যবহার করে মানচিত্রে একটি মার্কার যোগ করে।
add Marker(address) Static Map একটি ঠিকানা ব্যবহার করে মানচিত্রে একটি মার্কার যোগ করে।
add Path(points) Static Map পয়েন্টের একটি অ্যারে ব্যবহার করে মানচিত্রে একটি পথ যোগ করে।
add Path(polyline) Static Map একটি এনকোডেড পলিলাইন ব্যবহার করে মানচিত্রে একটি পথ যোগ করে।
add Point(latitude, longitude) Static Map বর্তমান পাথ সংজ্ঞায় একটি নতুন বিন্দু (lat/lng) যোগ করে।
add Visible(latitude, longitude) Static Map একটি বিন্দু (lat/lng) অবস্থান যোগ করে যা অবশ্যই মানচিত্রে দৃশ্যমান হবে৷
add Visible(address) Static Map একটি ঠিকানার অবস্থান যোগ করে যা অবশ্যই মানচিত্রে দৃশ্যমান হবে৷
begin Path() Static Map একটি নতুন পথ সংজ্ঞা শুরু করে।
clear Markers() Static Map মার্কারগুলির বর্তমান সেট সাফ করে।
clear Paths() Static Map পাথের বর্তমান সেট সাফ করুন।
clear Visibles() Static Map দৃশ্যমান অবস্থানের বর্তমান সেট সাফ করে।
end Path() Static Map beginPath() দিয়ে শুরু হওয়া একটি পাথ সংজ্ঞা সম্পূর্ণ করে।
get As(contentType) Blob নির্দিষ্ট বিষয়বস্তুর প্রকারে রূপান্তরিত একটি ব্লব হিসাবে এই বস্তুর ভিতরের ডেটা ফেরত দিন।
get Blob() Blob একটি Blob হিসাবে ইমেজ ডেটা পায়।
get Map Image() Byte[] একটি বাইট অ্যারে হিসাবে কাঁচা চিত্র ডেটা পায়।
get Map Url() String মানচিত্র ছবির URL পায়।
set Center(latitude, longitude) Static Map একটি বিন্দু (lat/lng) ব্যবহার করে মানচিত্রের কেন্দ্র সেট করে।
set Center(address) Static Map একটি ঠিকানা ব্যবহার করে মানচিত্রের কেন্দ্র সেট করে।
set Custom Marker Style(imageUrl, useShadow) Static Map নতুন মার্কার তৈরি করার সময় ব্যবহার করার জন্য কাস্টম মার্কার ইমেজ সেট করে।
set Format(format) Static Map মানচিত্র চিত্রের বিন্যাস সেট করে।
set Language(language) Static Map মানচিত্রে পাঠ্যের জন্য ব্যবহার করা ভাষা সেট করে (যেখানে উপলব্ধ)।
set Map Type(mapType) Static Map দেখানোর জন্য মানচিত্রের ধরন সেট করে।
set Marker Style(size, color, label) Static Map নতুন মার্কার তৈরি করার সময় ব্যবহার করার জন্য মার্কার শৈলী সেট করে।
set Mobile(useMobileTiles) Static Map মোবাইল ডিভাইসের জন্য বিশেষ টাইল সেট ব্যবহার করবেন কি না তা সেট করে।
set Path Style(weight, color, fillColor) Static Map নতুন পাথ তৈরি করার সময় ব্যবহার করার জন্য পাথ শৈলী সেট করে।
set Size(width, height) Static Map মানচিত্র চিত্রের প্রস্থ এবং উচ্চতা পিক্সেলে সেট করে।
set Zoom(zoom) Static Map মানচিত্রের জন্য ব্যবহৃত জুম ফ্যাক্টর বা ম্যাগনিফিকেশন লেভেল সেট করে।

বিস্তারিত ডকুমেন্টেশন

add Address(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 যোগ করার জন্য একটি ঠিকানা।

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।


add Marker(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 নতুন মার্কারের দ্রাঘিমাংশ।

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।

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


add Marker(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 যে ঠিকানায় নতুন মার্কার বসাতে হবে।

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।

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


add Path(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[] অক্ষাংশ/দ্রাঘিমাংশ জোড়ার একটি অ্যারে যা পথকে সংজ্ঞায়িত করে।

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।


add Path(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 একটি এনকোডেড পলিলাইন।

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।


add Point(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 বিন্দুর দ্রাঘিমাংশ।

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।


add Visible(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 বিন্দুর দ্রাঘিমাংশ।

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।

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


add Visible(address)

একটি ঠিকানার অবস্থান যোগ করে যা অবশ্যই মানচিত্রে দৃশ্যমান হবে৷

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

পরামিতি

নাম টাইপ বর্ণনা
address String একটি ঠিকানা যা অবশ্যই মানচিত্রে দৃশ্যমান হবে৷

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।

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


begin Path()

একটি নতুন পথ সংজ্ঞা শুরু করে। add Address() এবং add Point() জন্য কলগুলি পাথের প্রতিটি নতুন শীর্ষবিন্দুকে সংজ্ঞায়িত করে। end Path() বলা হলে পাথ সম্পূর্ণ হয়।

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

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।


clear Markers()

মার্কারগুলির বর্তমান সেট সাফ করে।

const map = Maps.newStaticMap();
// ...
// Do something interesting here ...
// ...
// Remove all markers on the map.
map.clearMarkers();

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।


clear Paths()

পাথের বর্তমান সেট সাফ করুন।

const map = Maps.newStaticMap();
// ...
// Do something interesting here ...
// ...
// Remove all paths on the map.
map.clearPaths();

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।


clear Visibles()

দৃশ্যমান অবস্থানের বর্তমান সেট সাফ করে।

const map = Maps.newStaticMap();
// ...
// Do something interesting here ...
// ...
// Remove all visible locations created with addVisible().
map.clearVisibles();

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।


end Path()

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

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।


get As(contentType)

নির্দিষ্ট বিষয়বস্তুর প্রকারে রূপান্তরিত একটি ব্লব হিসাবে এই বস্তুর ভিতরের ডেটা ফেরত দিন। এই পদ্ধতিটি ফাইলের নামের সাথে উপযুক্ত এক্সটেনশন যোগ করে—উদাহরণস্বরূপ, "myfile.pdf"। যাইহোক, এটি অনুমান করে যে ফাইলের নামের অংশ যা শেষ সময়কাল অনুসরণ করে (যদি থাকে) একটি বিদ্যমান এক্সটেনশন যা প্রতিস্থাপন করা উচিত। ফলস্বরূপ, "ShoppingList.12.25.2014" "ShoppingList.12.25.pdf" হয়ে যায়।

রূপান্তরের জন্য দৈনিক কোটা দেখতে, Google পরিষেবাগুলির জন্য কোটা দেখুন। নতুন তৈরি করা Google Workspace ডোমেন সাময়িকভাবে কঠোর কোটার অধীন হতে পারে।

পরামিতি

নাম টাইপ বর্ণনা
content Type String MIME প্রকারে রূপান্তর করতে হবে৷ বেশিরভাগ ব্লবের জন্য, 'application/pdf' একমাত্র বৈধ বিকল্প। BMP, GIF, JPEG, বা PNG ফর্ম্যাটে ছবির জন্য, 'image/bmp' , 'image/gif' , 'image/jpeg' , বা 'image/png' এর যেকোনো একটিও বৈধ। একটি Google ডক্স ডকুমেন্টের জন্য, 'text/markdown' বৈধ।

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

Blob - একটি ব্লব হিসাবে ডেটা।


get Blob()

একটি 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 — নির্বাচিত চিত্র বিন্যাসে মানচিত্রের একটি চিত্র।


get Map Image()

একটি বাইট অ্যারে হিসাবে কাঁচা চিত্র ডেটা পায়।

সাধারণভাবে, get 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(
    Utilities.newBlob(map.getMapImage(), 'image/png', 'map.png'),
);

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

Byte[] — নির্বাচিত চিত্র বিন্যাসে মানচিত্রের একটি চিত্র।


get Map Url()

মানচিত্র ছবির 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।


set Center(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 কেন্দ্রের দ্রাঘিমাংশ।

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।

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


set Center(address)

একটি ঠিকানা ব্যবহার করে মানচিত্রের কেন্দ্র সেট করে।

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

পরামিতি

নাম টাইপ বর্ণনা
address String কেন্দ্রের ঠিকানা।

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।

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


set Custom Marker Style(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,
);

পরামিতি

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

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।

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


set Format(format)

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

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

পরামিতি

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

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

Static Map — এই মানচিত্র উদাহরণ, চেইন করার জন্য।

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


set Language(language)

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

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

পরামিতি

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

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।

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


set Map Type(mapType)

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

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

পরামিতি

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

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।

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


set Marker Style(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 Marker Size থেকে একটি ধ্রুবক মান।
color String "0xrrggbb" বিন্যাসে একটি স্ট্রিং বা Color থেকে একটি ধ্রুবক মান।
label String একটি একক অক্ষর AZ বা 0-9 সমন্বিত একটি স্ট্রিং৷

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

Static Map — এই মানচিত্র উদাহরণ, চেইন করার জন্য।

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


set Mobile(useMobileTiles)

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

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

পরামিতি

নাম টাইপ বর্ণনা
use Mobile Tiles Boolean মোবাইল টাইলস ব্যবহার করবেন কি না।

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।


set Path Style(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 থেকে একটি ধ্রুবক মান।
fill Color String ভরাট রঙ, "0xrrggbb" বিন্যাসে একটি স্ট্রিং বা Color থেকে একটি ধ্রুবক মান।

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।

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


set Size(width, height)

মানচিত্র চিত্রের প্রস্থ এবং উচ্চতা পিক্সেলে সেট করে।

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

পরামিতি

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

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।

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


set Zoom(zoom)

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

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

পরামিতি

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

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

Static Map — এই মানচিত্রের উদাহরণ, চেইনিংয়ের জন্য।

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