डिफ़ॉल्ट रूप से, लोकप्रिय जगहें (पीओआई) बुनियादी मैप पर दिखती हैं. साथ ही, उनसे जुड़े आइकॉन भी दिखते हैं. पीओआई में पार्क, स्कूल, सरकारी इमारतें वगैरह शामिल हैं.
इसके अलावा, मैप का टाइप normal होने पर, कारोबार से जुड़ी लोकप्रिय जगहें (पीओआई) डिफ़ॉल्ट रूप से मैप पर दिखती हैं. कारोबार से जुड़ी लोकप्रिय जगहों (पीओआई) में दुकानें, रेस्टोरेंट, होटल वगैरह शामिल हैं. इनडोर मैप (फ़्लोर प्लान) पर, कारोबार से जुड़ी लोकप्रिय जगहें (पीओआई) सिर्फ़
लाइट मोड वाले मैप पर दिखती हैं.
Places SDK for Android में बताई गई जानकारी के मुताबिक, हर लोकप्रिय जगह के लिए एक जगह का आईडी होता है. उदाहरण के लिए, मनोरंजन के लिए बने पार्क, लोकप्रिय जगहें (पीओआई) होते हैं. हालांकि, वॉटर फ़ाउंटेन जैसी चीज़ें आम तौर पर लोकप्रिय जगहें (पीओआई) नहीं होतीं. ऐसा तब तक है, जब तक कि वे राष्ट्रीय या ऐतिहासिक महत्व की न हों.
लोकप्रिय जगहों (पीओआई) पर क्लिक करने से जुड़े इवेंट की जानकारी पाना
अगर आपको किसी उपयोगकर्ता के, लोकप्रिय जगह (पीओआई) पर टैप करने पर जवाब देना है, तो यहां दिए गए कोड
के नमूने में दिखाए गए तरीके से
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(); } });
लोकप्रिय जगहें (पीओआई) डिफ़ॉल्ट रूप से मैप पर दिखती हैं. हालांकि, क्लिक करने पर दिखने वाला यूज़र इंटरफ़ेस (यूआई) डिफ़ॉल्ट रूप से नहीं दिखता. इसका मतलब है कि जब कोई उपयोगकर्ता किसी लोकप्रिय जगह (पीओआई) पर टैप करता है, तो एपीआई अपने-आप जानकारी विंडो या कोई अन्य यूज़र इंटरफ़ेस (यूआई) नहीं दिखाता.
ऊपर दिए गए नमूने के मुताबिक, मैप पर
OnPoiClickListener सेट किया जाता है
GoogleMap.setOnPoiClickListener(OnPoiClickListener).
जब कोई उपयोगकर्ता किसी लोकप्रिय जगह (पीओआई) पर क्लिक (टैप) करता है, तो आपके ऐप्लिकेशन को एक
OnPoiClick(PointOfInterest) इवेंट
मिलता है. इससे पता चलता है कि उपयोगकर्ता ने किस लोकप्रिय जगह (पीओआई) पर क्लिक किया है. The
PointOfInterest में, अक्षांश/देशांतर के निर्देशांक,
जगह का आईडी, और लोकप्रिय जगह (पीओआई) का नाम शामिल होता है.
मैप पर लोकप्रिय जगहों (पीओआई) को दिखने से रोकना
सभी लोकप्रिय जगहों (पीओआई) या लोकप्रिय जगहों (पीओआई) की खास कैटगरी पर, पसंद के मुताबिक स्टाइल लागू करके, लोकप्रिय जगहों (पीओआई) को छिपाया जा सकता है.
JSON में स्टाइल की यह जानकारी देने पर, मैप पर कारोबार से जुड़ी सभी लोकप्रिय जगहें (पीओआई) छिप जाती हैं:
[
{
"featureType": "poi.business",
"stylers": [
{ "visibility": "off" }
]
}
]
एक और उदाहरण के तौर पर, JSON में यह जानकारी देने पर, लोकप्रिय जगहों (पीओआई) की सभी कैटगरी आसानी से दिखती हैं:
[
{
"featureType": "poi",
"stylers": [
{ "visibility": "simplified" }
]
}
]
Java कोड और अन्य जानकारी के लिए, स्टाइलिंग की मदद से मैप की सुविधाओं को छिपाने से जुड़ी गाइड देखें .