মানচিত্র আইডি ব্যবহার করুন

একটি মানচিত্র আইডি একটি অনন্য শনাক্তকারী যা একটি Google মানচিত্রের একটি একক উদাহরণ উপস্থাপন করতে ব্যবহৃত হয়। আপনি বৈশিষ্ট্যগুলি সক্ষম করতে বা আপনার ওয়েবসাইট এবং আপনার অ্যাপ্লিকেশনগুলিতে মানচিত্র পরিচালনা বা স্টাইল করতে মানচিত্র আইডি ব্যবহার করেন৷ ম্যাপ ম্যানেজমেন্ট পৃষ্ঠায় আপনার Google ক্লাউড কনসোল প্রকল্পে--জাভাস্ক্রিপ্ট, অ্যান্ড্রয়েড, iOS, বা স্ট্যাটিক ম্যাপ--এর প্রয়োজনে প্রতিটি প্ল্যাটফর্মের জন্য আপনি মানচিত্র ID তৈরি করতে পারেন।

ম্যাপ আইডি দিয়ে আপনি কি করতে পারেন

বৈশিষ্ট্য এবং স্টাইলিং সক্ষম করতে মানচিত্র আইডি ব্যবহার করুন৷ এখানে মানচিত্র IDs কিভাবে ব্যবহার করতে হয় তার কিছু উদাহরণ আছে. একটি সম্পূর্ণ তালিকার জন্য, মানচিত্র ID ব্যবহার করে এমন বৈশিষ্ট্যগুলি দেখুন:

  • ক্লাউড-ভিত্তিক মানচিত্রের স্টাইলিং : Google ক্লাউড কনসোল ব্যবহার করে আপনার মানচিত্র শৈলী, কাস্টমাইজ এবং পরিচালনা করতে একটি মানচিত্রের শৈলীর সাথে একটি মানচিত্র ID সংযুক্ত করুন৷ সমস্ত প্ল্যাটফর্মে উপলব্ধ: JavaScript , Android , iOS , এবং Maps Static API

  • ভেক্টর মানচিত্র : WebGL ব্যবহার করে ক্লায়েন্ট সাইডে লোডের সময় আঁকা ভেক্টর-ভিত্তিক টাইলগুলির সমন্বয়ে একটি মানচিত্র ব্যবহার করতে একটি মানচিত্র আইডি ব্যবহার করুন। জাভাস্ক্রিপ্টে উপলব্ধ।

  • উন্নত মার্কার : উন্নত মার্কার সক্ষম করতে একটি মানচিত্র আইডি ব্যবহার করুন। জাভাস্ক্রিপ্ট , অ্যান্ড্রয়েড এবং আইওএস- এ উপলব্ধ।

ক্লাউড-ভিত্তিক মানচিত্র স্টাইলিং জন্য উদাহরণ

আপনার ওয়েবসাইট এবং অ্যান্ড্রয়েড অ্যাপ্লিকেশানগুলিতে স্টাইল মানচিত্রের জন্য ক্লাউড-ভিত্তিক মানচিত্র স্টাইলিং ব্যবহার করতে, আপনি এই পদক্ষেপগুলি অনুসরণ করুন:

  1. আপনি ব্যবহার করছেন প্রতিটি প্ল্যাটফর্মের জন্য মানচিত্র আইডি তৈরি করুন। উদাহরণস্বরূপ, একটি জাভাস্ক্রিপ্ট এবং একটি অ্যান্ড্রয়েড মানচিত্র আইডি তৈরি করুন। বিস্তারিত জানার জন্য, ম্যাপ আইডি তৈরি করুন দেখুন।

  2. Google ক্লাউড কনসোলে একটি মানচিত্র শৈলী কনফিগার করুন। বিস্তারিত জানার জন্য, ক্লাউড-ভিত্তিক মানচিত্রের স্টাইলিং দেখুন।

  3. Google ক্লাউড কনসোলে মানচিত্রের শৈলীর সাথে আপনার উভয় মানচিত্র আইডি সংযুক্ত করুন৷ বিশদ বিবরণের জন্য, আপনার শৈলীর সাথে মানচিত্র আইডি সংযুক্ত করুন দেখুন।

  4. আপনার ওয়েবসাইট জাভাস্ক্রিপ্ট এবং আপনার অ্যান্ড্রয়েড অ্যাপ কোডে মানচিত্রের আইডি উল্লেখ করুন। বিশদ বিবরণের জন্য, আপনার অ্যাপে একটি মানচিত্র ID যোগ করুন দেখুন।

আপনার মানচিত্রের আইডিগুলির সাথে সম্পর্কিত মানচিত্রের শৈলীটি তারপরে আপনার ওয়েবসাইটে এবং আপনার Android অ্যাপে প্রদর্শিত হয়৷ আপনি ক্লাউড কনসোলে আপনার মানচিত্রের শৈলীতে আপডেট করতে পারেন এবং আপনার গ্রাহকদের দ্বারা কোনো অ্যাপ আপডেটের প্রয়োজন ছাড়াই স্বয়ংক্রিয়ভাবে উভয় স্থানেই পরিবর্তন দেখা যায়।

মানচিত্র ID ব্যবহার করে এমন বৈশিষ্ট্য

নিম্নলিখিত সারণীটি Google মানচিত্র প্ল্যাটফর্ম বৈশিষ্ট্য এবং APIগুলি দেখায় যা মানচিত্র ID ব্যবহার করে:

বৈশিষ্ট্য বা API এই লক্ষ্যগুলি পূরণ করতে মানচিত্র আইডি ব্যবহার করে৷
উন্নত মার্কার উন্নত মার্কার সক্ষম করুন। আপনাকে একটি মানচিত্র ID তৈরি করতে হবে না, এবং এর পরিবর্তে ডেমো মানচিত্র ID `DEMO_MAP_ID` ​​ব্যবহার করতে পারেন৷
সীমানার জন্য ডেটা-চালিত স্টাইলিং সীমানা অনুযায়ী মানচিত্রকে স্টাইল করার জন্য সীমানা এবং স্টাইলিং এর সেটের সাথে মানচিত্র ID যুক্ত করুন।
ডেটাসেটের জন্য ডেটা-চালিত স্টাইলিং ডেটাসেট অনুযায়ী মানচিত্রকে স্টাইল করার জন্য ডেটা এবং স্টাইলিং এর সেটের সাথে মানচিত্র ID যুক্ত করুন৷
ফ্লাটার আপনার ফ্লাটার অ্যাপে ব্যবহৃত Google ম্যাপকে স্টাইল করুন।
মানচিত্র এম্বেড API একটি ওয়েব পৃষ্ঠায় এম্বেড করা মানচিত্রটি নির্দিষ্ট করুন এবং স্টাইল করুন৷
মানচিত্র জাভাস্ক্রিপ্ট API একটি ওয়েব পৃষ্ঠায় প্রদর্শিত মানচিত্র শৈলী.
Android এর জন্য মানচিত্র SDK একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশনে প্রদর্শিত মানচিত্রটি স্টাইল করুন৷ 1
iOS এর জন্য মানচিত্র SDK একটি iOS অ্যাপ্লিকেশনে প্রদর্শিত মানচিত্রটি স্টাইল করুন৷ 1
মানচিত্র স্ট্যাটিক API স্ট্যাটিক ইমেজ হিসাবে রেন্ডার করা মানচিত্র নির্দিষ্ট করুন এবং স্টাইল করুন।
গতিশীলতা সমাধান গতিশীলতা সমাধানে মানচিত্র স্টাইল করতে Android এবং iOS এর জন্য Maps JavaScript API এবং SDK ব্যবহার করুন৷ 1
WebGL (ভেক্টর মানচিত্র) একটি JavaScript ভেক্টর মানচিত্র ID ব্যবহার করে WebGL বৈশিষ্ট্যগুলি সক্ষম করুন৷

1 Android এর জন্য Maps SDK বা iOS-এর জন্য Maps SDK-এ একটি মানচিত্র ID ব্যবহার করলে একটি মানচিত্র লোড হয় যা ডায়নামিক মানচিত্র SKU-এর বিরুদ্ধে চার্জ করা হয়।

কিভাবে মানচিত্র আইডি তৈরি এবং ব্যবহার করতে হয়

একটি মানচিত্র আইডি হল একটি অনন্য শনাক্তকারী যা একটি Google মানচিত্রের একটি একক উদাহরণ উপস্থাপন করে৷ আপনি মানচিত্র আইডি তৈরি করেন এবং ক্লাউড কনসোলে একটি মানচিত্র আইডির সাথে সম্পর্কিত মানচিত্রের শৈলী আপডেট করেন।

প্রয়োজনীয় অনুমতি

আপনার প্রোজেক্টে যেকোন ম্যাপ আইডি তৈরি বা পরিচালনা করতে, আপনাকে অবশ্যই প্রকল্পের জন্য ক্লাউড কনসোল IAM পৃষ্ঠায় উপযুক্ত ভূমিকা-স্তরের অনুমতি, সম্পাদক বা মালিকের সাথে একটি প্রধান ব্যবহার করতে হবে। বিস্তারিত জানার জন্য, IAM মৌলিক এবং পূর্বনির্ধারিত ভূমিকার রেফারেন্স দেখুন।

মানচিত্র আইডি তৈরি করুন

আপনি ক্লাউড কনসোলে যেকোনো সময় মানচিত্র আইডি তৈরি করতে এবং একটি মানচিত্র আইডির সাথে যুক্ত একটি শৈলী আপডেট করতে পারেন।

একটি মানচিত্র ID তৈরি করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. সাইন ইন করুন এবং প্রয়োজনীয় অনুমতি সহ একটি ক্লাউড কনসোল প্রকল্প খুলুন৷

  2. ক্লাউড কনসোলে, মানচিত্র ব্যবস্থাপনা পৃষ্ঠায় যান।

  3. ম্যাপ আইডি তৈরি করুন নির্বাচন করুন।

    নতুন মানচিত্র আইডি তৈরি করুন

  4. নতুন মানচিত্র আইডি তৈরি করুন পৃষ্ঠায়, নিম্নলিখিতগুলি করুন:

    1. নামের জন্য, মানচিত্র আইডি একটি নাম দিন।
    2. ঐচ্ছিক : বর্ণনার জন্য, মানচিত্র আইডি কিসের জন্য ব্যবহার করা হয় তা বর্ণনা করুন।
    3. মানচিত্রের প্রকারের জন্য, আপনি যে প্ল্যাটফর্মে মানচিত্র ID ব্যবহার করার পরিকল্পনা করছেন সেটি নির্বাচন করুন। আপনি যদি জাভাস্ক্রিপ্ট চয়ন করেন, তবে একটি রাস্টার (ডিফল্ট) বা ভেক্টর মানচিত্রের প্রকারও চয়ন করুন। ভেক্টর মানচিত্র সম্পর্কে আরও তথ্যের জন্য, ভেক্টর মানচিত্র দেখুন।
    4. আপনার নতুন মানচিত্র ID প্রদর্শন করতে সংরক্ষণ নির্বাচন করুন.

একটি মানচিত্র শৈলীতে একটি মানচিত্র ID সংযুক্ত করুন৷

এই নির্দেশাবলী অনুমান করে যে আপনার প্রকল্পে অন্তত একটি বিদ্যমান মানচিত্র শৈলী আছে। আপনার যদি কোনো মানচিত্রের শৈলী না থাকে, তাহলে ক্লাউড-ভিত্তিক মানচিত্রের স্টাইলিং দেখুন এবং কীভাবে একটি তৈরি করবেন তার নির্দেশাবলীর জন্য আপনার প্ল্যাটফর্ম নির্বাচন করুন।

  1. ক্লাউড কনসোলে, মানচিত্র ব্যবস্থাপনা পৃষ্ঠায় যান।
  2. টেবিল থেকে, একটি বিদ্যমান মানচিত্র ID নির্বাচন করুন.
  3. সংশ্লিষ্ট মানচিত্র শৈলীর অধীনে, একটি মানচিত্র শৈলী নির্বাচন করুন।
  4. সংরক্ষণ নির্বাচন করুন।

    একটি মানচিত্র আইডির বিবরণ পৃষ্ঠা, যেখানে আপনি একটি মানচিত্র শৈলী সংযুক্ত করেন৷

আপনার অ্যাপে ম্যাপ আইডি যোগ করুন

অ্যান্ড্রয়েড

MapView ক্লাস ব্যবহার করে, অথবা GoogleMapOptions ক্লাস ব্যবহার করে প্রোগ্রাম্যাটিকভাবে কার্যকলাপের লেআউট ফাইলে একটি <fragment> উপাদানের মাধ্যমে আপনার মানচিত্র ID যোগ করুন।

উদাহরণস্বরূপ, ধরে নিন আপনি একটি মানচিত্র আইডি তৈরি করেছেন যা res/values/strings.xmlmap_id নামে একটি স্ট্রিং মান হিসাবে সংরক্ষণ করা হয়েছে :

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="map_id">MAP_ID</string>
</resources>

অ্যাক্টিভিটি লেআউট ফাইলে একটি <fragment> উপাদানের মাধ্যমে যোগ করা মানচিত্রের জন্য, কাস্টম শৈলী থাকা উচিত এমন সমস্ত মানচিত্রের খণ্ডকে অবশ্যই মানচিত্রের আইডি উল্লেখ করতে হবে map:mapId বৈশিষ্ট্য:

<fragment xmlns:map="http://schemas.android.com/apk/res-auto"
    map:name="com.google.android.gms.maps.SupportMapFragment"
        map:mapId="@string/map_id" />

আপনি একটি মানচিত্র আইডি নির্দিষ্ট করতে MapView ক্লাসের map:mapId বৈশিষ্ট্যটিও ব্যবহার করতে পারেন:

<com.google.android.gms.maps.MapView
    xmlns:android="http://schemas.android.com/apk/res/android"
    ....
    map:mapId="@string/map_id" />

প্রোগ্রামগতভাবে একটি মানচিত্র আইডি নির্দিষ্ট করতে, এটি GoogleMapOptions ক্লাস ব্যবহার করে একটি MapFragment উদাহরণে পাস করুন:

জাভা

 MapFragment mapFragment = MapFragment.newInstance(
     new GoogleMapOptions()
         .mapId(getResources().getString(R.string.map_id)));

কোটলিন

 val mapFragment = MapFragment.newInstance(
     GoogleMapOptions()
         .mapId(resources.getString(R.string.map_id))
 )

অ্যান্ড্রয়েড স্টুডিওতে, আপনার অ্যাপ তৈরি করুন এবং চালান যেভাবে আপনি সাধারণত চান। প্রথম ধাপে কনফিগার করা কাস্টম শৈলীগুলি নির্দিষ্ট মানচিত্র ID সহ সমস্ত মানচিত্রে প্রয়োগ করা হয়৷

iOS

একটি মানচিত্র আইডি ব্যবহার করে একটি মানচিত্র ইনস্ট্যান্ট করতে, নিম্নলিখিতগুলি করুন:

  1. ক্লাউড কনসোল থেকে মানচিত্র আইডি স্ট্রিং সহ একটি GMSMapID তৈরি করুন।
  2. আপনি এইমাত্র তৈরি করা মানচিত্র ID উল্লেখ করে একটি GMSMapView তৈরি করুন।

সুইফট

let camera = GMSCameraPosition(latitude: 47.0169, longitude: -122.336471, zoom: 12)
let mapID = GMSMapID(identifier: "MAP_ID")
let mapView = GMSMapView(frame: .zero, mapID: mapID, camera: camera)
self.view = mapView

উদ্দেশ্য-C

GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:47.0169
                                                        longitude:-122.336471
                                                             zoom:12];
GMSMapID *mapID = [GMSMapID mapIDWithIdentifier:@"MAP_ID"];
GMSMapView *mapView = [GMSMapView mapWithFrame:CGRectZero mapID:mapID camera:camera];
self.view = mapView;

আপনি যদি নিজের মানচিত্র আইডি ব্যবহার করেন, আপনি ক্লাউড কনসোলে যে কোনো সময় একটি নতুন শৈলী পেতে আপনার মানচিত্র আইডি সেট করতে পারেন এবং সেই শৈলীটি প্রায় ছয় ঘণ্টার মধ্যে আপনার এবং ব্যবহারকারীদের জন্য স্বয়ংক্রিয়ভাবে আপনার মানচিত্র দৃশ্যে প্রতিফলিত হবে৷

আপনি যদি পরিবর্তনগুলি অবিলম্বে দেখতে চান, আপনি অ্যাপটি বন্ধ করে পুনরায় চালু করতে পারেন, অ্যাপ থেকে প্রস্থান করে, সম্প্রতি-ব্যবহৃত অ্যাপের তালিকা থেকে অ্যাপটি ছেড়ে দিতে বাধ্য করে এবং তারপরে এটি পুনরায় চালু করে। আপডেট করা মানচিত্র তখন দৃশ্যমান হবে।

জাভাস্ক্রিপ্ট

আপনার অ্যাপ্লিকেশন কোডে একটি মানচিত্র ID সহ একটি মানচিত্র তৈরি করতে:

  1. আপনি যদি ইতিমধ্যেই এমবেডেড JSON কোড দিয়ে আপনার মানচিত্র কাস্টমাইজ করে থাকেন, তাহলে আপনার MapOptions অবজেক্ট থেকে styles বৈশিষ্ট্য সরিয়ে দিন; অন্যথায়, এই ধাপটি এড়িয়ে যান।

  2. mapId বৈশিষ্ট্য ব্যবহার করে মানচিত্রে একটি মানচিত্র ID যোগ করুন। যেমন:

map = new google.maps.Map(document.getElementById('map'), {
center: {lat: -34.397, lng: 150.644},
zoom: 8,
mapId: 'MAP_ID'
});

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

আমাদের ওয়েব-সার্ভিস APIগুলির একটি ব্যবহার করে এমন একটি নতুন বা বিদ্যমান মানচিত্রে একটি মানচিত্র ID যোগ করতে, map_id URL প্যারামিটার যোগ করুন এবং এটিকে আপনার মানচিত্র ID-তে সেট করুন। এই উদাহরণটি মানচিত্র স্ট্যাটিক API ব্যবহার করে একটি মানচিত্রে একটি মানচিত্র ID যোগ করা দেখায়।

<img src="https://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=13&size=600x300&maptype=roadmap&markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Clabel:C%7C40.718217,-73.998284&key=YOUR_API_KEY&map_id=MAP_ID&signature=YOUR_SIGNATURE" />

নিউ ইয়র্ক সিটি, এনওয়াই, ইউএস-এর ব্রুকলিন ব্রিজের উপর কেন্দ্রীভূত একটি মানচিত্র নীচে ডান কোণায় মানচিত্র নিয়ন্ত্রণ সহ। মানচিত্রটি রাস্তা, জল এবং জমিতে কাস্টম স্টাইলিং প্রদর্শন করে।

আপনার মানচিত্র আইডি যোগ করার আগে যদি আপনার মানচিত্র স্ট্যাটিক URL-এ একটি ডিজিটাল স্বাক্ষর থাকে, তাহলে আপনার মানচিত্র ID যোগ করার পরে আপনাকে একটি নতুন ডিজিটাল স্বাক্ষর তৈরি করতে হবে এবং যোগ করতে হবে । আপনার নতুন ইউআরএল সাইনিং সিক্রেট জেনারেট করার সময়, ইউআরএল থেকে আপনার আগের ডিজিটাল স্বাক্ষর মুছে ফেলতে ভুলবেন না।