স্ট্যাটিক ম্যাপ ইমেজ তৈরি এবং সাজসজ্জার অনুমতি দেয়।
নিচের উদাহরণটি দেখায় কিভাবে আপনি এই ক্লাসটি ব্যবহার করে নিউ ইয়র্ক সিটির থিয়েটার ডিস্ট্রিক্টের একটি মানচিত্র তৈরি করতে পারেন, যার মধ্যে রয়েছে কাছাকাছি ট্রেন স্টেশনগুলি, এবং এটি একটি সাধারণ ওয়েব অ্যাপে প্রদর্শন করতে পারেন।
// 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 Docs ডকুমেন্টের জন্য, '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 | শূন্য থেকে ২১ পর্যন্ত একটি মান, যার মধ্যে অন্তর্ভুক্ত। |
প্রত্যাবর্তন
Static Map — এই ম্যাপের উদাহরণ, চেইনিংয়ের জন্য।