Class Geocoder

জিওকোডার

একটি ঠিকানা এবং ভৌগলিক স্থানাঙ্কের মধ্যে রূপান্তর করার অনুমতি দেয়।
নীচের উদাহরণটি দেখায় যে আপনি কীভাবে এই ক্লাসটি ব্যবহার করতে পারেন কলোরাডোতে "মেইন সেন্ট" অবস্থানের জন্য সেরা নয়টি মিল খুঁজে পেতে, সেগুলিকে একটি মানচিত্রে যুক্ত করুন এবং তারপরে এটিকে একটি নতুন Google ডকে এম্বেড করুন৷

// Find the best matches for "Main St" in Colorado.
const response = Maps.newGeocoder()
                     // The latitudes and longitudes of southwest and northeast
                     // corners of Colorado, respectively.
                     .setBounds(36.998166, -109.045486, 41.001666, -102.052002)
                     .geocode('Main St');

// Create a Google Doc and map.
const doc = DocumentApp.create('My Map');
const map = Maps.newStaticMap();

// Add each result to the map and doc.
for (let i = 0; i < response.results.length && i < 9; i++) {
  const result = response.results[i];
  map.setMarkerStyle(null, null, i + 1);
  map.addMarker(result.geometry.location.lat, result.geometry.location.lng);
  doc.appendListItem(result.formatted_address);
}

// Add the finished map to the doc.
doc.appendImage(Utilities.newBlob(map.getMapImage(), 'image/png'));

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

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
geocode(address) Object একটি প্রদত্ত ঠিকানার জন্য আনুমানিক ভৌগলিক পয়েন্ট পায়।
reverse Geocode(latitude, longitude) Object একটি প্রদত্ত ভৌগলিক বিন্দুর জন্য আনুমানিক ঠিকানা পায়।
set Bounds(swLatitude, swLongitude, neLatitude, neLongitude) Geocoder ফলাফলে অতিরিক্ত অগ্রাধিকার দেওয়া উচিত এমন একটি এলাকার সীমা নির্ধারণ করে।
set Language(language) Geocoder ফলাফলে ব্যবহার করা ভাষা সেট করে।
set Region(region) Geocoder অবস্থানের নাম ব্যাখ্যা করার সময় ব্যবহার করার জন্য একটি অঞ্চল সেট করে।

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

geocode(address)

একটি প্রদত্ত ঠিকানার জন্য আনুমানিক ভৌগলিক পয়েন্ট পায়।

// Gets the geographic coordinates for Times Square.
const response = Maps.newGeocoder().geocode('Times Square, New York, NY');
for (let i = 0; i < response.results.length; i++) {
  const result = response.results[i];
  Logger.log(
      '%s: %s, %s',
      result.formatted_address,
      result.geometry.location.lat,
      result.geometry.location.lng,
  );
}

পরামিতি

নাম টাইপ বর্ণনা
address String একটি ঠিকানা

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

Object — একটি JSON অবজেক্ট যেখানে জিওকোডিং ডেটা রয়েছে, যেমন এখানে বর্ণনা করা হয়েছে


reverse Geocode(latitude, longitude)

একটি প্রদত্ত ভৌগলিক বিন্দুর জন্য আনুমানিক ঠিকানা পায়।

// Gets the address of a point in Times Square.
const response = Maps.newGeocoder().reverseGeocode(40.758577, -73.984464);
for (let i = 0; i < response.results.length; i++) {
  const result = response.results[i];
  Logger.log(
      '%s: %s, %s',
      result.formatted_address,
      result.geometry.location.lat,
      result.geometry.location.lng,
  );
}

পরামিতি

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

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

Object — একটি JSON অবজেক্ট যেখানে রিভার্স জিওকোডিং ডেটা রয়েছে, যেমন এখানে বর্ণনা করা হয়েছে

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


set Bounds(swLatitude, swLongitude, neLatitude, neLongitude)

ফলাফলে অতিরিক্ত অগ্রাধিকার দেওয়া উচিত এমন একটি এলাকার সীমা নির্ধারণ করে।

// Creates a Geocoder that prefers points in the area of Manhattan.
const geocoder = Maps.newGeocoder().setBounds(
    40.699642,
    -74.021072,
    40.877569,
    -73.908548,
);

পরামিতি

নাম টাইপ বর্ণনা
sw Latitude Number সীমানার দক্ষিণ পশ্চিম কোণের অক্ষাংশ
sw Longitude Number সীমানার দক্ষিণ পশ্চিম কোণের দ্রাঘিমাংশ
ne Latitude Number সীমানার উত্তর-পূর্ব কোণের অক্ষাংশ
ne Longitude Number সীমানার উত্তর-পূর্ব কোণের দ্রাঘিমাংশ

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

Geocoder — কলের চেইনিং সহজতর করার জন্য জিওকোডার অবজেক্ট

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


set Language(language)

ফলাফলে ব্যবহার করা ভাষা সেট করে।

// Creates a Geocoder with the language set to French.
const geocoder = Maps.newGeocoder().setLanguage('fr');

পরামিতি

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

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

Geocoder — কলের চেইনিং সহজতর করার জন্য জিওকোডার অবজেক্ট।

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


set Region(region)

অবস্থানের নাম ব্যাখ্যা করার সময় ব্যবহার করার জন্য একটি অঞ্চল সেট করে। সমর্থিত অঞ্চল কোডগুলি Google মানচিত্র দ্বারা সমর্থিত ccTLD-এর সাথে মিলে যায়৷ উদাহরণস্বরূপ, অঞ্চল কোড "uk" "maps.google.co.uk" এর সাথে মিলে যায়৷

// Creates a Geocoder with the region set to France.
const geocoder = Maps.newGeocoder().setRegion('fr');

পরামিতি

নাম টাইপ বর্ণনা
region String ব্যবহার করার জন্য অঞ্চল কোড

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

Geocoder — কলের চেইনিং সহজতর করার জন্য জিওকোডার অবজেক্ট

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