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

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

তৈরি করার পরে, মানচিত্র আইডিগুলি একটি প্রকল্পের সাথে যুক্ত থাকে এবং এটি একটি একক প্ল্যাটফর্মে (Android, iOS, JavaScript) বা মানচিত্র স্ট্যাটিক API-এ সীমাবদ্ধ থাকে৷

আপনার ক্লাউড কনসোলে যে কোনো মানচিত্র আইডি তৈরি বা পরিচালনা করতে, আপনার অবশ্যই প্রকল্পের মালিক বা প্রকল্প সম্পাদক IAM ভূমিকা থাকতে হবে।

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

একটি প্রদত্ত Google ক্লাউড প্রকল্পে যেকোনও মানচিত্র আইডি বা মানচিত্র শৈলী তৈরি বা পরিচালনা করতে, আপনাকে অবশ্যই প্রকল্পের মালিক বা সম্পাদক IAM ভূমিকা রাখতে হবে৷

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

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

একটি মানচিত্র আইডি তৈরি করতে:

  1. ক্লাউড কনসোলে, মানচিত্র ব্যবস্থাপনা পৃষ্ঠায় যান।
  2. নতুন মানচিত্র আইডি তৈরি করুন ফর্মটি প্রদর্শন করতে নতুন মানচিত্র আইডি তৈরি করুন নির্বাচন করুন।
    নতুন মানচিত্র আইডি তৈরি করুন

    ফর্মে, নিম্নলিখিতগুলি করুন:

    • একটি মানচিত্রের নাম উল্লেখ করুন।
    • একটি মানচিত্র প্রকার বা প্ল্যাটফর্ম নির্দিষ্ট করুন।
    • জাভাস্ক্রিপ্ট ম্যাপের জন্য, রাস্টার বা ভেক্টর ম্যাপের ধরন বেছে নিন।
    • মানচিত্রের একটি বিবরণ লিখুন।
    • নতুন মানচিত্র আইডি প্রদর্শন করতে পরবর্তী নির্বাচন করুন।

একটি মানচিত্র শৈলীতে একটি মানচিত্র 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">YOUR_MAP_ID</string>
</resources>

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

<fragment xmlns:map="http://schemas.android.com/apk/res-auto"
    class="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))
 )

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

iOS

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

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

সুইফট

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

উদ্দেশ্য গ

GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:47.0169
                                                        longitude:-122.336471
                                                             zoom:12];
GMSMapID *mapID = [GMSMapID mapIDWithIdentifier:@"<YOUR 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=YOUR_MAP_ID&signature=YOUR_SIGNATURE" />

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

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

মানচিত্র আইডি ব্যবহার করার সময় বৈশিষ্ট্য উপলব্ধ

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

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