স্ট্যাটিক মানচিত্র ইমেজ তৈরি এবং সজ্জা জন্য অনুমতি দেয়.
নীচের উদাহরণটি দেখায় যে আপনি কীভাবে এই ক্লাসটি ব্যবহার করে নিউ ইয়র্ক সিটির থিয়েটার জেলার একটি মানচিত্র তৈরি করতে পারেন, কাছাকাছি ট্রেন স্টেশনগুলি সহ, এবং এটি একটি সাধারণ ওয়েব অ্যাপে প্রদর্শন করতে পারেন৷
// 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)
setLanguage(language)
মানচিত্রে পাঠ্যের জন্য ব্যবহার করা ভাষা সেট করে (যেখানে উপলব্ধ)।
// Creates a map with the language set to French. const map = Maps.newStaticMap().setLanguage('fr');
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
language | String | একটি BCP-47 ভাষা শনাক্তকারী। |
প্রত্যাবর্তন
StaticMap
- চেইনিংয়ের জন্য এই মানচিত্রের উদাহরণ।
এছাড়াও দেখুন
setMapType(mapType)
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
- চেইনিংয়ের জন্য এই মানচিত্রের উদাহরণ।