नेविगेशनमैप

सार्वजनिक इंटरफ़ेस NavigationMap

नेविगेशन मैप की सामग्री में बदलाव करने के तरीके बताता है, जैसे मार्कर जोड़ना और हटाना.

सभी तरीकों को सिर्फ़ Android यूज़र इंटरफ़ेस (यूआई) थ्रेड पर ऐक्सेस किया जाना चाहिए.

नेस्ट की गई क्लास की खास जानकारी

इंटरफ़ेस NavigationMap.OnMapClickListener उपयोगकर्ता के मैप पर टैप करने के समय के लिए कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस NavigationMap.OnMarkerClickListener मार्कर को क्लिक या टैप करने पर कॉल किए जाने वाले तरीकों के लिए हस्ताक्षर तय करता है. 

सार्वजनिक तरीके से जुड़ी खास जानकारी

ऐब्सट्रैक्ट मार्कर
addMarker(MarkerOptions मार्करOptions)
मैप पर एक मार्कर जोड़ता है.
ऐब्सट्रैक्ट अनुमान
getProjection()
Projection ऑब्जेक्ट दिखाता है. इसका इस्तेमाल करके, स्क्रीन के निर्देशांक और अक्षांश/देशांतर निर्देशांक को बदला जा सकता है.
ऐब्स्ट्रैक्ट शून्य
removeAllMarkers()
मैप पर मौजूद सभी मार्कर हटाता है.
ऐब्स्ट्रैक्ट शून्य
removeMarker(मार्कर मार्कर)
मैप से बताए गए मार्कर को हटाता है.
ऐब्स्ट्रैक्ट शून्य
setOnMapClickListener(NavigationMap.OnMapClickListener के लिसनर)
यह एक कॉलबैक सेट करता है, जिसे मैप को टैप करने पर शुरू किया जाता है.
ऐब्स्ट्रैक्ट शून्य
setOnMarkerClickListener(NavigationMap.OnMarkerClickListener के लिसनर)
मार्कर के क्लिक होने पर शुरू होने वाले कॉलबैक को सेट करता है.
ऐब्स्ट्रैक्ट शून्य
setPadding(इंटीट बाईं ओर, सबसे ऊपर की ओर, पूर्णांक में दाईं ओर ले जाने वाला, पूर्णांक में सबसे नीचे)
पिक्सल में मैप एरिया में यूज़र इंटरफ़ेस (यूआई) एलिमेंट के लिए पैडिंग (जगह) सेट करता है.
ऐब्स्ट्रैक्ट शून्य
setTrafficEnabled(बूलियन चालू है)
सेट करता है कि ट्रैफ़िक की जानकारी दिखाई जाएगी या नहीं.

सार्वजनिक तरीके

सार्वजनिक ऐब्स्ट्रैक्ट मार्कर addMarker (MarkerOptions मार्कर विकल्प)

मैप पर एक मार्कर जोड़ता है.

पैरामीटर
markerOptions MarkerOptions, जो पोज़िशन जैसी मार्कर प्रॉपर्टी के बारे में जानकारी देता है. विकल्पों को मार्कर में कॉपी किया जाएगा और इन्हें फिर से इस्तेमाल किया जा सकता है.
रिटर्न
  • मार्कर को दिखाने वाला एक ऑब्जेक्ट

सार्वजनिक ऐब्स्ट्रैक्ट प्रक्षेपण getProjection ()

Projection ऑब्जेक्ट दिखाता है. इसका इस्तेमाल करके, स्क्रीन के निर्देशांक और अक्षांश/देशांतर निर्देशांक को बदला जा सकता है.

दिया गया Projection, मौजूदा प्रोजेक्शन का स्नैपशॉट है और कैमरा के मूव होने पर अपने-आप अपडेट नहीं होगा. यह ऑपरेशन महंगा है, इसलिए आपको हर स्क्रीन पर सिर्फ़ एक बार प्रोजेक्शन लागू करना चाहिए. Google Maps, भौगोलिक डेटा से अपने मैप बनाने और मैप पर मौजूद पॉइंट को भौगोलिक निर्देशांक में बदलने के लिए, मर्केटर प्रोजेक्शन का इस्तेमाल करता है.

रिटर्न
  • मैप की मौजूदा स्थिति में उसका Projection या अगर मैप पूरी तरह से शुरू नहीं हुआ है, तो null.

Public ऐब्स्ट्रैक्ट void removeAllMarkers ()

मैप पर मौजूद सभी मार्कर हटाता है.

Public ऐब्स्ट्रैक्ट void removeMarker (मार्कर मार्कर)

मैप से बताए गए मार्कर को हटाता है.

पैरामीटर
मार्कर हटाने के लिए मार्कर

सार्वजनिक ऐब्स्ट्रैक्ट void setOnMapClickListener (NavigationMap.OnMapClickListener लिसनर)

यह एक कॉलबैक सेट करता है, जिसे मैप को टैप करने पर शुरू किया जाता है.

पैरामीटर
लिसनर मैप को टैप करने पर ट्रिगर होने वाला कॉलबैक. कॉलबैक को अनसेट करने के लिए, null का इस्तेमाल करें.

सार्वजनिक ऐब्स्ट्रैक्ट void setOnMarkerClickListener (NavigationMap.OnMarkerClickListener लिसनर)

मार्कर के क्लिक होने पर शुरू होने वाले कॉलबैक को सेट करता है.

पैरामीटर
लिसनर मार्कर के क्लिक होने पर शुरू होने वाला कॉलबैक. कॉलबैक को अनसेट करने के लिए, null का इस्तेमाल करें.

Public ऐब्स्ट्रैक्ट void setPadding (int left, inttop, int right, int bottom)

पिक्सल में मैप एरिया में यूज़र इंटरफ़ेस (यूआई) एलिमेंट के लिए पैडिंग (जगह) सेट करता है. इससे, मैप को फिर से बीच में लाने पर भी असर पड़ता है. इस वजह से, मैप को पैड किए हुए एरिया में फिर से सेंटर में लाया जाता है.

ध्यान दें: ऊपर की पैडिंग वैल्यू सिर्फ़ तब लागू होती है, जब हेडर बंद हो (setHeaderEnabled(boolean) देखें). नीचे की पैडिंग, सिर्फ़ तब लागू होती है, जब ETA कार्ड बंद हो (setEtaCardEnabled(boolean) देखें). बाईं और दाईं पैडिंग वैल्यू हमेशा लागू होती हैं.

पैरामीटर
बाएं
टॉप इनिंग
दाएं
बॉटम इनिंग

Public ऐब्स्ट्रैक्ट void setTrafficEnabled (boolean enabled)

सेट करता है कि ट्रैफ़िक की जानकारी दिखाई जाएगी या नहीं.

पैरामीटर
चालू किया गया सही होने पर, ट्रैफ़िक की जानकारी दिखाई जाएगी.