ব্যবসা ও অন্যান্য উল্লেখযোগ্য স্থান

প্ল্যাটফর্ম বেছে নিন: Android iOS JavaScript

ডিফল্ট হিসেবে, উল্লেখযোগ্য স্থান (POI) বেস ম্যাপে সংশ্লিষ্ট আইকনের সাথে দেখানো হয়। POI-এর মধ্যে পার্ক, স্কুল, সরকারি বিল্ডিং এবং আরও অনেক কিছু অন্তর্ভুক্ত।

এছাড়াও, ম্যাপের ধরন normal হলে, ম্যাপে ডিফল্ট হিসেবে ব্যবসা POI দেখানো হয়। বিজনেস POI বলতে দোকান, রেস্তোরাঁ, হোটেল এবং আরও অনেক কিছুর মতো ব্যবসাকে বোঝায়। ইনডোর ম্যাপে (ফ্লোর প্ল্যান) বিজনেস POI শুধুমাত্র লাইট মোড ম্যাপে দেখা যায়।

POI, প্লেস আইডির সাথে সম্পর্কিত, যেমনটি Android-এর জন্য Places SDK-তে উল্লেখ করা আছে। যেমন, বিনোদন পার্ক হল POI, কিন্তু ওয়াটার ফাউন্টেনের মতো জিনিস সাধারণত POI নয় (যদি না সেগুলি জাতীয় বা ঐতিহাসিক গুরুত্বসম্পন্ন হয়)।

POI-তে ক্লিক ইভেন্ট শুনুন

আপনি যদি কোনও POI-তে ট্যাপ করা ব্যবহারকারীর প্রশ্নের উত্তর দিতে চান, তাহলে আপনি নিম্নলিখিত কোড স্যাম্পেলে দেখানো OnPoiClickListener ব্যবহার করতে পারেন:

Kotlin

map.setOnPoiClickListener { poi ->
    Toast.makeText(
        context,
        """Clicked: ${poi.name}
        Place ID:${poi.placeId}
        Latitude:${poi.latLng.latitude} Longitude:${poi.latLng.longitude}""",
        Toast.LENGTH_SHORT,
    ).show()
}

      

Java

map.setOnPoiClickListener(
        new GoogleMap.OnPoiClickListener() {
            @Override
            public void onPoiClick(PointOfInterest poi) {
                Toast.makeText(
                                context,
                                "Clicked: "
                                        + poi.name
                                        + "\nPlace ID:"
                                        + poi.placeId
                                        + "\nLatitude:"
                                        + poi.latLng.latitude
                                        + " Longitude:"
                                        + poi.latLng.longitude,
                                Toast.LENGTH_SHORT)
                        .show();
            }
        });

      

ডিফল্ট হিসেবে ম্যাপে POI দেখা যায়, তবে ডিফল্ট অন-ক্লিক UI নেই। অর্থাৎ, ব্যবহারকারী কোনও POI-তে ট্যাপ করলে, API অটোমেটিক কোনও তথ্য উইন্ডো বা অন্য কোনও ইউজার ইন্টারফেস দেখায় না।

উপরের স্যাম্পেলে যেমন দেখানো হয়েছে, আপনি GoogleMap.setOnPoiClickListener(OnPoiClickListener) কল করে ম্যাপে OnPoiClickListener সেট করেন। ব্যবহারকারী কোনও POI-তে ক্লিক (ট্যাপ) করলে, আপনার অ্যাপ একটি OnPoiClick(PointOfInterest) ইভেন্ট পায় যা ব্যবহারকারীর ক্লিক করা উল্লেখযোগ্য স্থান (POI) নির্দেশ করে। PointOfInterest-এ অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক, প্লেস আইডি এবং দর্শনীয় স্থানের নাম থাকে।

ম্যাপে POI দেখানো বন্ধ করুন

আপনি সব উল্লেখযোগ্য স্থান (POI) বা নির্দিষ্ট বিভাগের POI-তে কাস্টম স্টাইল প্রয়োগ করে POI লুকাতে পারবেন।

নিম্নলিখিত JSON স্টাইল ডিক্লারেশন ম্যাপে সব বিজনেস POI লুকিয়ে রাখে:

[
  {
    "featureType": "poi.business",
    "stylers": [
      { "visibility": "off" }
    ]
  }
]

অন্য একটি উদাহরণ হিসেবে, নিম্নলিখিত JSON, POI-এর সব বিভাগের ডিসপ্লেকে সহজ করে তোলে:

[
  {
    "featureType": "poi",
    "stylers": [
      { "visibility": "simplified" }
    ]
  }
]

Java কোড ও অন্যান্য বিবরণের জন্য, স্টাইলিংয়ের মাধ্যমে ম্যাপ ফিচার লুকানো সংক্রান্ত নির্দেশিকা দেখুন।