Googleमैप

सार्वजनिक फ़ाइनल क्लास GoogleMap ऑब्जेक्ट
को बढ़ाता है

यह Android के लिए Google Maps SDK टूल की मुख्य क्लास है और मैप से जुड़े सभी तरीकों का एंट्री पॉइंट है. किसी GoogleMap ऑब्जेक्ट को सीधे तौर पर इंस्टैंशिएट नहीं किया जा सकता. इसके बजाय, आपको अपने ऐप्लिकेशन में जोड़े गए MapFragment या MapView पर, getMapAsync() तरीके से एक ऑब्जेक्ट हासिल करना होगा.

ध्यान दें: View ऑब्जेक्ट की तरह, GoogleMap को सिर्फ़ Android यूज़र इंटरफ़ेस (यूआई) थ्रेड से पढ़ा और बदला जा सकता है. किसी दूसरे थ्रेड से GoogleMap तरीकों को कॉल करने पर, अपवाद लागू होगा.

आप किसी मैप के व्यूपॉइंट को अडजस्ट कर सकते हैं. इसके लिए, कैमरे की जगह को बदलें (मैप को मूव करने के बजाय). जगह, ज़ूम का लेवल, टिल्ट ऐंगल, और बियरिंग जैसे पैरामीटर सेट करने के लिए, मैप के कैमरे का इस्तेमाल किया जा सकता है. ज़्यादा जानकारी के लिए, कैमरा और व्यू देखें.

डेवलपर गाइड

शुरू करने के लिए, Android के लिए Google Maps SDK टूल की डेवलपर गाइड पढ़ें.

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

इंटरफ़ेस GoogleMap.CancelableCallback किसी टास्क के पूरा या रद्द होने की सूचना देने के लिए, कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.InfoWindowAdapter जानकारी विंडो को पसंद के मुताबिक रेंडर करने के लिए व्यू देता है. 
इंटरफ़ेस GoogleMap.OnCameraChangeListener यह इंटरफ़ेस अब काम नहीं करता. GoogleMap.OnCameraMoveStartedListener, GoogleMap.OnCameraMoveListener, और GoogleMap.OnCameraIdleListener का इस्तेमाल किया गया है. कैमरे में बदलाव करने वाले नए लिसनर में बताए गए तरीकों के मुकाबले, onCameraChange के जिस क्रम में काम करना बंद किया गया है उसकी जानकारी नहीं है.  
इंटरफ़ेस GoogleMap.OnCameraIdleListener कैमरे की गतिविधि खत्म होने के बाद देखने के लिए कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnCameraMoveCanceledListener कैमरे की गतिविधि रोकने या किसी नई वजह से कैमरे के चलना शुरू होने पर, कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnCameraMoveListener कैमरे की पोज़िशन बदलने पर कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnCameraMoveStartedListener कैमरे की गति शुरू होने पर देखने के लिए कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnCircleClickListener किसी सर्कल पर क्लिक होने पर, कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnGroundOverlayClickListener ग्राउंड ओवरले के क्लिक होने पर कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnIndoorStateChangeListener घर के अंदर की स्थिति बदलने पर एक लिसनर. 
इंटरफ़ेस GoogleMap.OnInfoWindowClickListener मार्कर की जानकारी विंडो पर क्लिक/टैप इवेंट के लिए कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnInfoWindowCloseListener मार्कर की जानकारी विंडो पर बंद इवेंट के लिए कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnInfoWindowLongClickListener मार्कर की जानकारी विंडो को उपयोगकर्ता की ओर से दबाकर रखने के लिए कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnMapClickListener उपयोगकर्ता के मैप पर टैप करने के समय के लिए कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnMapLoadedCallback मैप की रेंडरिंग खत्म होने के बाद, कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnMapLongClickListener उपयोगकर्ता की ओर से मैप को दबाकर रखने पर कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnMarkerClickListener मार्कर को क्लिक या टैप करने पर कॉल किए जाने वाले तरीकों के लिए हस्ताक्षर तय करता है. 
इंटरफ़ेस GoogleMap.OnMarkerDragListener मार्कर पर ड्रैग इवेंट के लिए कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnMyLocationButtonClickListener 'मेरी जगह' बटन को क्लिक किए जाने पर कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnMyLocationChangeListener यह इंटरफ़ेस अब काम नहीं करता. इसके बजाय, com.google.android.gms.location.FusedLocationProviderApi का इस्तेमाल करें. FusedLocationProviderApi, जगह की जानकारी का बेहतर इस्तेमाल और पावर के इस्तेमाल को बेहतर बनाता है. इसका इस्तेमाल "मेरी जगह की जानकारी" वाले नीले बिंदु से किया जाता है. जगह की मौजूदा जगह से जुड़ा ट्यूटोरियल चुनें देखें. इसमें FusedLocationProviderApi या जगह की जानकारी डेवलपर गाइड इस्तेमाल किया जाता है.  
इंटरफ़ेस GoogleMap.OnMyLocationClickListener 'मेरी जगह' के डॉट (जो उपयोगकर्ता की जगह की जानकारी देता है) पर कब क्लिक किया जाता है, इसके लिए कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnPoiClickListener लोकप्रिय जगह पर टैप करने वाला लिसनर. 
इंटरफ़ेस GoogleMap.OnPolygonClickListener पॉलीगॉन को क्लिक करने पर कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.OnPolylineClickListener पॉलीलाइन पर क्लिक होने पर, कॉलबैक इंटरफ़ेस. 
इंटरफ़ेस GoogleMap.SnapshotReadyCallback कॉलबैक इंटरफ़ेस, जिसकी मदद से स्नैपशॉट लिए जाने पर सूचना दी जा सकती है. 

लगातार मिलने वाली खास जानकारी

int MAP_TYPE_HYBRID सैटलाइट मैप और मुख्य सड़कों की पारदर्शी लेयर.
int MAP_TYPE_NONE कोई आधार मैप टाइल नहीं.
int MAP_TYPE_NORMAL बुनियादी मैप.
int MAP_TYPE_SATELLITE बिना लेबल वाले सैटलाइट मैप.
int MAP_TYPE_TERRAIN इलाके के मैप.

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

सर्कल
addCircle(CircleOptions विकल्प)
इस मैप में कोई सर्कल जोड़ें.
GroundOverlay
addGroundOverlay(GroundOverlayOptions के विकल्प)
इस मैप में इमेज जोड़ता है.
मार्कर
addMarker(MarkerOptions के विकल्प)
इस मैप पर एक मार्कर जोड़ता है.
पॉलीगॉन
addPolygon(PolygonOptions विकल्प)
इस मैप में पॉलीगॉन जोड़ता है.
पॉलीलाइन
addPolyline(PolylineOptions के विकल्प)
इस मैप पर पॉलीलाइन जोड़ता है.
TileOverlay
addTileOverlay(TileOverlayOptions के विकल्प)
इस मैप पर टाइल ओवरले जोड़ता है.
void
animateCamera(CameraUpdate अपडेट)
यह ऐनिमेशन में, कैमरे की मौजूदा जगह से अपडेट की जगह पर होने वाली गतिविधि को ऐनिमेट करता है.
void
animateCamera(CameraUpdate अपडेट, GoogleMap.CancelableCallback कॉलबैक)
यह विकल्प, कैमरे की मौजूदा पोज़िशन से अपडेट की गई पोज़िशन पर होने वाली गतिविधि को ऐनिमेट करता है. साथ ही, पूरा होने पर एक वैकल्पिक कॉलबैक कॉल करता है.
void
animateCamera(CameraUpdate अपडेट, int DurationMs, GoogleMap.CancelableCallback कॉलबैक)
यह मैप, ऐनिमेशन के अपडेट के मुताबिक तय की गई अवधि में मूव करता है. साथ ही, पूरा होने पर एक कॉलबैक को कॉल करता है.
void
साफ़ करें()
मैप से सभी मार्कर, पॉलीलाइन, पॉलीगॉन, ओवरले वगैरह को हटाता है.
CameraPosition
getCameraPosition()
कैमरे की मौजूदा पोज़िशन का पता लगाता है.
IndoorBuilding
getFocusedBuilding()
मौजूदा फ़ोकस वाली बिल्डिंग मिलती है.
int
getMapType()
अभी दिख रहे मैप के टाइप की जानकारी मिलती है.
float
getMaxZoomLevel()
यह फ़ंक्शन कैमरे की मौजूदा स्थिति के लिए, ज़्यादा से ज़्यादा ज़ूम का लेवल दिखाता है.
float
getMinZoomLevel()
यह फ़ंक्शन, ज़ूम का कम से कम लेवल दिखाता है.
जगह
getMyLocation()
यह तरीका अब काम नहीं करता. use com.google.android.gms.location.FusedLocationProviderApi instead. FusedLocationProviderApi, जगह की जानकारी का बेहतर इस्तेमाल और पावर के इस्तेमाल को बेहतर बनाता है. इसका इस्तेमाल "मेरी जगह की जानकारी" वाले नीले बिंदु से किया जाता है. उदाहरण के कोड के लिए, सैंपल ऐप्लिकेशन फ़ोल्डर में MyLocationDemoActivity या जगह की जानकारी डेवलपर गाइड देखें.
प्रोजेक्ट का अनुमान
getProjection()
Projection ऑब्जेक्ट दिखाता है. इसका इस्तेमाल करके, स्क्रीन के निर्देशांक और अक्षांश/देशांतर निर्देशांक को बदला जा सकता है.
UiSettings
getUiSettings()
मैप के लिए यूज़र इंटरफ़ेस सेटिंग की जानकारी देता है.
boolean
isBuildingsEnabled()
यह दिखाता है कि 3D बिल्डिंग लेयर चालू है या नहीं.
boolean
isIndoorEnabled()
यह पता लगाता है कि इनडोर मैप की सुविधा फ़िलहाल चालू है या नहीं.
boolean
isMyLocationEnabled()
मेरी जगह की जानकारी के लेयर की स्थिति की जानकारी देता है.
boolean
isTrafficEnabled()
यह पता लगाता है कि मैप, ट्रैफ़िक का डेटा दिखा रहा है या नहीं.
void
moveCamera(CameraUpdate अपडेट)
अपडेट में बताए गए निर्देशों के मुताबिक, कैमरे की जगह बदलता है.
void
resetMinMaxZoomPreference()
पहले से तय की गई ऊपरी और निचली ज़ूम सीमाओं को हटाता है.
void
setBuildingsEnabled(बूलियन चालू है)
3D बिल्डिंग लेयर चालू या बंद करता है.
void
setContentDescription(स्ट्रिंग का ब्यौरा)
मैप के लिए contentDescription सेट करता है.
boolean
setIndoorEnabled(बूलियन चालू है)
सेट करता है कि घर के अंदर के मैप चालू होने चाहिए या नहीं.
void
setInfoWindowAdapter(GoogleMap.InfoWindowAdapter अडैप्टर)
जानकारी विंडो के कॉन्टेंट के लिए पसंद के मुताबिक रेंडरर सेट करता है.
void
setLatLngBoundsForCameraTarget(LatLngBounds बाउंड)
कैमरा टारगेट को छोटा करने के लिए LatLngBounds तय करता है. इससे, जब उपयोगकर्ता मैप को स्क्रोल और पैन करते हैं, तब कैमरा टारगेट इन सीमाओं से बाहर नहीं जाता.
void
setLocationSource(LocationSource सोर्स)
मेरी-लोकेशन लेयर के जगह की जानकारी के सोर्स को बदलता है.
boolean
setMapStyle(MapStyleOptions स्टाइल)
बुनियादी मैप की स्टाइल सेट करता है.
void
setMapType(इंटेट टाइप)
दिखाई जाने वाली मैप टाइल का टाइप सेट करता है.
void
setMaxZoomPreference(फ़्लोट maxZoomZoom)
कैमरा ज़ूम के लिए पसंदीदा ऊपरी सीमा सेट करता है.
void
setMinZoomPreference(फ़्लोट minZoomZoom)
कैमरा ज़ूम के लिए पसंदीदा लोअर बाउंड सेट करता है.
void
setMyLocationEnabled(बूलियन चालू है)
'मेरी-जगह की जानकारी' लेयर को चालू या बंद करता है.
void
void
setOnCameraIdleListener(GoogleMap.OnCameraIdleListener के लिसनर)
यह एक कॉलबैक सेट करता है, जिसे कैमरे की गतिविधि खत्म होने पर शुरू किया जाता है.
void
setOnCameraMoveCanceledListener(GoogleMap.OnCameraMoveCanceledListener के लिसनर)
यह सुविधा एक कॉलबैक सेट करती है, जो कैमरे की गति को रोकने या नई तरह के ऐनिमेशन से बीच में आने पर शुरू होता है.
void
setOnCameraMoveListener(GoogleMap.OnCameraMoveListener लिसनर)
यह सुविधा, एक ऐसा कॉलबैक सेट करती है जिसे कैमरे के चलने पर बार-बार ट्रिगर किया जाता है.
void
setOnCameraMoveStartedListener(GoogleMap.OnCameraMoveStartedListener का लिसनर)
यह सुविधा एक कॉलबैक सेट करती है, जो कैमरे के चालू होने या कैमरे के हिलने की वजह बदलने पर शुरू होता है.
void
setOnCircleClickListener(GoogleMap.OnCircleClickListener के लिसनर)
यह एक कॉलबैक सेट करता है, जिसे सर्कल के क्लिक होने पर शुरू किया जाता है.
void
setOnGroundOverlayClickListener(GoogleMap.OnGroundOverlayClickListener के लिसनर)
यह एक कॉलबैक सेट करता है, जिसे ग्राउंड ओवरले के क्लिक होने पर शुरू किया जाता है.
void
setOnIndoorStateChangeListener(GoogleMap.OnIndoorStateChangeListener)
इसकी मदद से, घर के अंदर होने वाले इवेंट के लिए लिसनर सेट किया जाता है या लिसनर को सेट किया जाता है.
void
setOnInfoWindowClickListener(GoogleMap.OnInfoWindowClickListener के श्रोता)
एक कॉलबैक सेट करता है, जिसे मार्कर की जानकारी विंडो के क्लिक होने पर शुरू किया जाता है.
void
setOnInfoWindowCloseListener(GoogleMap.OnInfoWindowCloseListener के लिसनर)
एक कॉलबैक सेट करता है, जिसे मार्कर की जानकारी विंडो के बंद होने पर शुरू किया जाता है.
void
setOnInfoWindowLongClickListener(GoogleMap.OnInfoWindowLongClickListener के दर्शक)
एक कॉलबैक सेट करता है, जिसे मार्कर की जानकारी विंडो को देर तक दबाए रखने पर शुरू किया जाता है.
void
setOnMapClickListener(GoogleMap.OnMapClickListener के लिसनर)
यह एक कॉलबैक सेट करता है, जिसे मैप को टैप करने पर शुरू किया जाता है.
void
setOnMapLoadedCallback(GoogleMap.OnMapLoadedCallback कॉलबैक)
एक कॉलबैक सेट करता है, जिसे इस मैप की रेंडरिंग के पूरा होने पर शुरू किया जाता है.
void
setOnMapLongClickListener(GoogleMap.OnMapLongClickListener के लिसनर)
यह एक कॉलबैक सेट करता है, जिसे मैप को देर तक दबाए रखने पर शुरू किया जाता है.
void
setOnMarkerClickListener(GoogleMap.OnMarkerClickListener के लिसनर)
मार्कर के क्लिक होने पर शुरू होने वाले कॉलबैक को सेट करता है.
void
setOnMarkerDragListener(GoogleMap.OnMarkerDragListener)
मार्कर को खींचने पर ट्रिगर होने वाले कॉलबैक को सेट करता है.
void
setOnMyLocationButtonClickListener(GoogleMap.OnMyLocationButtonClickListener ऑडियंस)
एक कॉलबैक सेट करता है, जिसे 'मेरी जगह की जानकारी' बटन पर क्लिक करने पर शुरू किया जाता है.
void
setOnMyLocationChangeListener(GoogleMap.OnMyLocationChangeListener के लिसनर)
यह तरीका अब काम नहीं करता. use com.google.android.gms.location.FusedLocationProviderApi instead. FusedLocationProviderApi, जगह की जानकारी का बेहतर इस्तेमाल और पावर के इस्तेमाल को बेहतर बनाता है. इसका इस्तेमाल "मेरी जगह की जानकारी" वाले नीले बिंदु से किया जाता है. उदाहरण के कोड के लिए, सैंपल ऐप्लिकेशन फ़ोल्डर में MyLocationDemoActivity या जगह की जानकारी डेवलपर गाइड देखें.
void
setOnMyLocationClickListener(GoogleMap.OnMyLocationClickListener के लिसनर)
यह एक कॉलबैक सेट करता है, जिसे'मेरी जगह' के डॉट (जो उपयोगकर्ता की जगह की जानकारी देता है) पर क्लिक करने पर शुरू किया जाता है.
void
setOnPoiClickListener(GoogleMap.OnPoiClickListener के लिसनर)
लिसनर सेट करता है, जो लोकप्रिय जगह पर क्लिक या टैप किए जाने पर ट्रिगर होगा.
void
setOnPolygonClickListener(GoogleMap.OnPolygonClickListener के लिसनर)
एक कॉलबैक सेट करता है, जिसे पॉलीगॉन के क्लिक होने पर शुरू किया जाता है.
void
setOnPolylineClickListener(GoogleMap.OnPolylineClickListener के लिसनर)
यह एक कॉलबैक सेट करता है, जिसे पॉलीलाइन पर क्लिक होने पर शुरू किया जाता है.
void
setPadding(इंटीट बाईं ओर, सबसे ऊपर की ओर, पूर्णांक में दाईं ओर ले जाने वाला, पूर्णांक में सबसे नीचे)
मैप पर पैडिंग (जगह) सेट करता है.
void
setTrafficEnabled(बूलियन चालू है)
ट्रैफ़िक लेयर को चालू या बंद करता है.
void
स्नैपशॉट(GoogleMap.SnapshotReadyCallback कॉलबैक)
मैप का स्नैपशॉट लेता है.
void
स्नैपशॉट(GoogleMap.SnapshotReadyCallback कॉलबैक, बिटमैप बिट मैप)
मैप का स्नैपशॉट लेता है.
void
stopAnimation()
अगर कोई कैमरा ऐनिमेशन चल रहा हो, तो उसे रोकता है.

इनहेरिट किए गए तरीके की खास जानकारी

स्थिरांक

सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक MAP_TYPE_HYBRID

सैटलाइट मैप और मुख्य सड़कों की पारदर्शी लेयर.

कॉन्सटेंट वैल्यू: 4

सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक MAP_TYPE_NONE

कोई आधार मैप टाइल नहीं.

कॉन्सटेंट वैल्यू: 0

सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक MAP_TYPE_NORMAL

बुनियादी मैप.

कॉन्सटेंट वैल्यू: 1

सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक MAP_TYPE_SATELLITE

बिना लेबल वाले सैटलाइट मैप.

कॉन्सटेंट वैल्यू: 2

सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक MAP_TYPE_TERRAIN

इलाके के मैप.

कॉन्सटेंट वैल्यू: 3

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

सार्वजनिक सर्कल addCircle (CircleOptions विकल्प)

इस मैप में कोई सर्कल जोड़ें.

पैरामीटर
विकल्प एक सर्कल विकल्प ऑब्जेक्ट, जो सर्कल को रेंडर करने का तरीका तय करता है
रिटर्न
  • Circle ऑब्जेक्ट को मैप में जोड़ा गया

सार्वजनिक GroundOverlay addGroundOverlay (GroundOverlayOptions विकल्प)

इस मैप में इमेज जोड़ता है.

पैरामीटर
विकल्प ग्राउंड-ओवरले विकल्प ऑब्जेक्ट, जो ओवरले को रेंडर करने का तरीका बताता है. विकल्पों में एक इमेज (anchoredBitmap) और जगह तय होनी चाहिए.
रिटर्न
थ्रो
IllegalArgumentException अगर विकल्पों में इमेज या जगह की जानकारी नहीं दी गई है.

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

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

मार्कर के आइकॉन को मैप पर मार्कर.जगह पर रेंडर किया गया है. मार्कर पर क्लिक करने से, कैमरा मार्कर पर सेंटर हो जाता है. अगर parameter.title की जानकारी दी गई है, तो मैप में मार्कर के टाइटल और स्निपेट के साथ जानकारी वाला एक बॉक्स दिखता है. अगर मार्कर खींचने और छोड़ने लायक है, तो देर तक क्लिक करने और फिर मार्कर को खींचने पर वह मूव हो जाता है.

पैरामीटर
विकल्प एक मार्कर विकल्प ऑब्जेक्ट, जो मार्कर को रेंडर करने का तरीका तय करता है.
रिटर्न
  • मैप में जोड़ा गया Marker.

सार्वजनिक पॉलीगॉन addPolygon (PolygonOptions विकल्प)

इस मैप में पॉलीगॉन जोड़ता है.

पैरामीटर
विकल्प पॉलीगॉन विकल्प ऑब्जेक्ट जो पॉलीगॉन को रेंडर करने का तरीका तय करता है.
रिटर्न
  • Polygon ऑब्जेक्ट, जिसे मैप में जोड़ा गया है.

सार्वजनिक Polyline addPolyline (PolylineOptions विकल्प)

इस मैप पर पॉलीलाइन जोड़ता है.

पैरामीटर
विकल्प एक पॉलीलाइन विकल्प ऑब्जेक्ट, जो पॉलीलाइन को रेंडर करने का तरीका बताता है.
रिटर्न
  • Polyline ऑब्जेक्ट, जिसे मैप में जोड़ा गया.

सार्वजनिक TileOverlay addTileOverlay (TileOverlayOptions के विकल्प)

इस मैप पर टाइल ओवरले जोड़ता है. ज़्यादा जानकारी के लिए, TileOverlay पर जाएं.

ध्यान दें कि दूसरे ओवरले के उलट, अगर मैप को फिर से बनाया जाता है, तो टाइल ओवरले अपने-आप वापस नहीं आते और उन्हें मैन्युअल रूप से फिर से जोड़ना पड़ता है.

पैरामीटर
विकल्प टाइल-ओवरले विकल्प ऑब्जेक्ट, जो ओवरले को रेंडर करने का तरीका बताता है. विकल्पों में TileProvider होना ज़रूरी है, ऐसा न होने पर IllegalArgumentException थ्रो होगा.
रिटर्न
  • मैप में जोड़ा गया TileOverlay.
थ्रो
IllegalArgumentException अगर विकल्पों में TileProvider की वैल्यू नहीं दी गई है.

Public void animateCamera (CameraUpdate अपडेट)

यह ऐनिमेशन में, कैमरे की मौजूदा जगह से अपडेट की जगह पर होने वाली गतिविधि को ऐनिमेट करता है. ऐनिमेशन के दौरान, getCameraPosition() को कॉल करने पर कैमरे के बीच में दिखने वाली जगह की जानकारी मिलती है.

अपडेट के सेट के लिए, CameraUpdateFactory पर जाएं.

पैरामीटर
अपडेट करो वह बदलाव जो कैमरे पर लागू किया जाना चाहिए.

Public void animateCamera (CameraUpdate अपडेट, GoogleMap.CancelableCallback कॉलबैक)

यह विकल्प, कैमरे की मौजूदा पोज़िशन से अपडेट की गई पोज़िशन पर होने वाली गतिविधि को ऐनिमेट करता है. साथ ही, पूरा होने पर एक वैकल्पिक कॉलबैक कॉल करता है. अपडेट के सेट के लिए, CameraUpdateFactory पर जाएं.

ऐनिमेशन के दौरान, getCameraPosition() को कॉल करने पर कैमरे के बीच में दिखने वाली जगह की जानकारी मिलती है.

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

Public void animateCamera (CameraUpdate अपडेट, int DurationMs, GoogleMap.CancelableCallback कॉलबैक)

यह मैप, ऐनिमेशन के अपडेट के मुताबिक तय की गई अवधि में मूव करता है. साथ ही, पूरा होने पर एक कॉलबैक को कॉल करता है. अपडेट के सेट के लिए, CameraUpdateFactory पर जाएं.

अगर ऐनिमेशन के दौरान getCameraPosition() को कॉल किया जाता है, तो वह फ़्लाइट के दौरान कैमरे की मौजूदा जगह की जानकारी दिखा देगा.

पैरामीटर
अपडेट करो
durationMs ऐनिमेशन की अवधि मिलीसेकंड में. यह पूरी तरह से सकारात्मक होना चाहिए, नहीं तो IllegalArgumentException फेंक दिया जाएगा.
कॉलबैक ऐनिमेशन बंद होने पर, Android यूज़र इंटरफ़ेस (यूआई) थ्रेड से सूचना पाने के लिए एक वैकल्पिक कॉलबैक. अगर ऐनिमेशन पूरी तरह से बंद होने की वजह से बंद हो जाता है, तो कॉलबैक को onFinish() की सूचना दी जाएगी. अगर कैमरा बाद में गतिविधि करने या उपयोगकर्ता के जेस्चर (हाव-भाव) की वजह से किसी रुकावट की वजह से ऐनिमेशन बंद हो जाता है, तो onCancel() को कॉल किया जाएगा. कॉलबैक को, सदस्यता रद्द करने के तरीके में कैमरे को मूव या ऐनिमेट करने की कोशिश नहीं करनी चाहिए. अगर कॉलबैक की ज़रूरत नहीं है, तो इसे null के तौर पर रहने दें.

सार्वजनिक शून्य साफ़ करें ()

मैप से सभी मार्कर, पॉलीलाइन, पॉलीगॉन, ओवरले वगैरह को हटाता है.

सार्वजनिक CameraPosition getCameraPosition ()

कैमरे की मौजूदा पोज़िशन का पता लगाता है.

लौटाया गया CameraPosition, मौजूदा पोज़िशन का स्नैपशॉट है और कैमरा के मूव होने पर यह अपने-आप अपडेट नहीं होगा.

कैमरे की जगह बदलने के बारे में ज़्यादा जानकारी के लिए, कैमरा और व्यू देखें.

रिटर्न
  • कैमरे की मौजूदा स्थिति.

सार्वजनिक IndoorBuilding getFocusedBuilding ()

मौजूदा फ़ोकस वाली बिल्डिंग मिलती है.

रिटर्न
  • मौजूदा इमारत पर फ़ोकस किया गया हो या अगर किसी इमारत पर फ़ोकस न हो, तो null.

Public int getMapType ()

अभी दिख रहे मैप के टाइप की जानकारी मिलती है. संभावित वैल्यू के लिए MAP_TYPE_NORMAL, MAP_TYPE_SATELLITE, MAP_TYPE_TERRAIN देखें.

रिटर्न
  • मैप का टाइप.

सार्वजनिक फ़्लोट getMaxZoomLevel ()

यह फ़ंक्शन कैमरे की मौजूदा स्थिति के लिए, ज़्यादा से ज़्यादा ज़ूम का लेवल दिखाता है. इसमें इस बात का ध्यान रखा जाता है कि फ़िलहाल किस तरह के मैप का इस्तेमाल किया जा रहा है. उदाहरण के लिए, बेस मैप टाइल की तुलना में सैटलाइट या इलाके का ज़ूम लेवल कम हो सकता है.

कैमरे का ज़ूम लेवल बदलने के बारे में ज़्यादा जानकारी के लिए, कैमरा और व्यू देखें.

रिटर्न
  • कैमरे की मौजूदा पोज़िशन पर उपलब्ध ज़्यादा से ज़्यादा ज़ूम का लेवल.

सार्वजनिक फ़्लोट getMinZoomLevel ()

यह फ़ंक्शन, ज़ूम का कम से कम लेवल दिखाता है. यह हर जगह के लिए एक जैसा होता है, लेकिन ज़ूम के सबसे ज़्यादा लेवल के उलट, लेकिन डिवाइस और मैप के साइज़ के हिसाब से अलग-अलग हो सकते हैं.

कैमरे का ज़ूम लेवल बदलने के बारे में ज़्यादा जानकारी के लिए, कैमरा और व्यू देखें.

रिटर्न
  • ज़ूम करने का कम से कम लेवल.

सार्वजनिक जगह getMyLocation ()

यह तरीका अब काम नहीं करता.
इसके बजाय, com.google.android.gms.location.FusedLocationProviderApi का इस्तेमाल करें. FusedLocationProviderApi, जगह की जानकारी का बेहतर इस्तेमाल और पावर के इस्तेमाल को बेहतर बनाता है. इसका इस्तेमाल "मेरी जगह की जानकारी" वाले नीले बिंदु से किया जाता है. उदाहरण के कोड के लिए, सैंपल ऐप्लिकेशन फ़ोल्डर में MyLocationDemoActivity या जगह की जानकारी डेवलपर गाइड देखें.

उपयोगकर्ता की मौजूदा जगह की जानकारी दिखाता है. अगर जगह की जानकारी का कोई डेटा उपलब्ध नहीं है, तो null दिखाता है.

रिटर्न
  • फ़िलहाल, user location को दिखाया जा रहा है.
थ्रो
IllegalStateException अगर मेरी-जगह की जानकारी वाली लेयर चालू नहीं है.

सार्वजनिक प्रोजेक्ट getProjection ()

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

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

रिटर्न
  • मैप का Projection अपनी मौजूदा स्थिति में.

सार्वजनिक UiSettings getUiSettings ()

मैप के लिए यूज़र इंटरफ़ेस सेटिंग की जानकारी देता है.

रिटर्न

सार्वजनिक बूलियन isBuildingsEnabled ()

यह दिखाता है कि 3D बिल्डिंग लेयर चालू है या नहीं.

रिटर्न
  • बिल्डिंग चालू होने पर true; अन्य मामलों में false.

Public बूलियन isIndoorEnabled ()

यह पता लगाता है कि इनडोर मैप की सुविधा फ़िलहाल चालू है या नहीं.

रिटर्न
  • इनडोर मैप चालू होने पर true; अगर इनडोर मैप बंद हैं, तो false;

सार्वजनिक बूलियन isMyLocationEnabled ()

मेरी जगह की जानकारी के लेयर की स्थिति की जानकारी देता है.

रिटर्न
  • true, अगर मेरी जगह की जानकारी लेयर चालू है, तो false.

सार्वजनिक बूलियन isTrafficEnabled ()

यह पता लगाता है कि मैप, ट्रैफ़िक का डेटा दिखा रहा है या नहीं. यह, ट्रैफ़िक डेटा की उपलब्धता पर निर्भर करता है.

रिटर्न
  • ट्रैफ़िक डेटा चालू होने पर true और ऐसा न होने पर false.

Public void moveCamera (CameraUpdate अपडेट)

अपडेट में बताए गए निर्देशों के मुताबिक, कैमरे की जगह बदलता है. ऐसा तुरंत हो जाता है और getCameraPosition() का नया क्रम दिखेगा. अपडेट के सेट के लिए, CameraUpdateFactory पर जाएं.

पैरामीटर
अपडेट करो वह बदलाव जो कैमरे पर लागू किया जाना चाहिए.

Public void resetMinMaxZoomPreference ()

पहले से तय की गई ऊपरी और निचली ज़ूम सीमाओं को हटाता है.

Public void setBuildingsEnabled (boolean enabled)

3D बिल्डिंग लेयर चालू या बंद करता है.

पैरामीटर
चालू किया गया 3D बिल्डिंग लेयर चालू करने के लिए true; 3D बिल्डिंग लेयर बंद करने के लिए false.

Public void setContentDescription (स्ट्रिंग का ब्यौरा)

मैप के लिए contentDescription सेट करता है.

इसका इस्तेमाल, सुलभता मोड में मैप की बोलकर जानकारी देने के लिए किया जाता है. डिफ़ॉल्ट वैल्यू "Google Maps" है

पैरामीटर
ब्यौरा ब्यौरे के तौर पर इस्तेमाल करने के लिए स्ट्रिंग.

Public बूलियन setIndoorEnabled (boolean enabled)

सेट करता है कि घर के अंदर के मैप चालू होने चाहिए या नहीं. फ़िलहाल, इनडोर मैप को एक बार में सिर्फ़ एक मैप पर दिखाया जा सकता है. साथ ही, डिफ़ॉल्ट रूप से, यह आपके ऐप्लिकेशन में जोड़ा गया पहला मैप है. किसी अन्य मैप पर इनडोर मैप चालू करने के लिए, आपको पहले मूल मैप पर इनडोर मैप को बंद करना होगा. अगर किसी दूसरे मैप पर इनडोर मैप के चालू होने पर इसे चालू करने की कोशिश की जाती है, तो कुछ नहीं होगा और इसकी वजह से false दिखेगा. अगर मैप के लिए इनडोर सुविधा को चालू नहीं किया जाता है, तो इनडोर से जुड़े सभी तरीके null या false दिखाएंगे.

पैरामीटर
चालू किया गया इनडोर मैप चालू करने के लिए true; इनडोर मैप बंद करने के लिए false.
रिटर्न
  • इनडोर मैप को चालू किया जा सकता था या नहीं.

Public void setInfoWindowAdapter (GoogleMap.InfoWindowAdapter अडैप्टर)

जानकारी विंडो के कॉन्टेंट के लिए पसंद के मुताबिक रेंडरर सेट करता है.

मैप के इवेंट लिसनर की तरह, इस स्थिति को भी मैप पर क्रम से नहीं लगाया जाता. अगर मैप को फिर से बनाया जाता है (उदाहरण के लिए, कॉन्फ़िगरेशन में बदलाव की वजह से), तो आपको यह पक्का करना होगा कि आपने इस तरीके को फिर से कॉल किया हो, ताकि आपकी पसंद के मुताबिक डेटा बनाए रखा जा सके.

पैरामीटर
अडैप्टर जानकारी विंडो में मौजूद कॉन्टेंट के लिए इस्तेमाल किया जाने वाला अडैप्टर या जानकारी विंडो में रेंडर होने वाले डिफ़ॉल्ट कॉन्टेंट का इस्तेमाल करने के लिए, null.

Public void setLatLngBoundsForCameraTarget (LatLngBounds बाउंड)

कैमरा टारगेट को छोटा करने के लिए LatLngBounds तय करता है. इससे, जब उपयोगकर्ता मैप को स्क्रोल और पैन करते हैं, तब कैमरा टारगेट इन सीमाओं से बाहर नहीं जाता.

बाउंडिंग बॉक्स को पूरी तरह से हटाने के लिए, 'शून्य' पर सेट करें. नई सीमाएं, पहले से तय किए गए किसी भी बाउंडिंग बॉक्स को बदल देती हैं.

LatLngBounds में बदलाव होने पर, SDK टूल बाद में मिलने वाले सभी कैमरे के अपडेट में बदलाव करता है, ताकि ज़रूरत पड़ने पर उन सीमाओं को ध्यान में रखा जा सके. ध्यान दें कि कुछ तकनीकी वजहों की वजह से हो सकता है कि SDK टूल, कैमरे के टारगेट को तय सीमा में न रखे. उदाहरण के लिए, फ़्लोटिंग पॉइंट को सटीक बनाने से जुड़ी गड़बड़ियां या बहुत कम ज़ूम लेवल.

पैरामीटर
सीमा कैमरा टारगेट को सीमित करने के लिए बाउंड.

Public void setLocationSource (LocationSource सोर्स)

मेरी-लोकेशन लेयर के जगह की जानकारी के सोर्स को बदलता है.

पैरामीटर
source मेरी-जगह की जानकारी वाली लेयर में इस्तेमाल करने के लिए जगह का सोर्स. जगह की जानकारी के डिफ़ॉल्ट स्रोत का इस्तेमाल करने के लिए, इसे null पर सेट करें.

सार्वजनिक बूलियन setMapStyle (MapStyleOptions स्टाइल)

बुनियादी मैप की स्टाइल सेट करता है.

शैली के विकल्पों का इस्तेमाल करके, मैप पर सुविधाओं और एलिमेंट के लिए पसंद के मुताबिक स्टाइल लागू किए जा सकते हैं. स्टाइल की परिभाषा के बारे में जानने के लिए, MapStyleOptions पर जाएं.

किसी भी पिछली कस्टम स्टाइल को मिटाने के लिए, 'शून्य' पर सेट करें.

पैरामीटर
शैलीकृत करें
रिटर्न
  • अगर स्टाइल सही तरीके से पार्स हो गई है, तो true; MapStyleOptions में समस्याएं मिलने पर false. इनमें, पार्स न किया जा सकने वाला JSON फ़ॉर्मैट, पहचाना न जा सकने वाला फ़ीचर टाइप, अनजान एलिमेंट टाइप या अमान्य स्टाइलर बटन शामिल हैं. अगर रिटर्न वैल्यू false है, तो मौजूदा स्टाइल में कोई बदलाव नहीं किया जाता.

Public void setMapType (int type)

दिखाई जाने वाली मैप टाइल का टाइप सेट करता है. मंज़ूर किए जा सकने वाले मान हैं:

  • MAP_TYPE_NORMAL: बुनियादी मैप.
  • MAP_TYPE_SATELLITE: सैटलाइट से ली गई तस्वीरें.
  • MAP_TYPE_HYBRID: सड़कों और लेबल के साथ सैटलाइट की तस्वीरें.
  • MAP_TYPE_TERRAIN: टोपोग्राफ़िक डेटा.
  • MAP_TYPE_NONE: कोई आधार मैप टाइल नहीं.

पैरामीटर
टाइप करें दिखाने के लिए मैप का टाइप.

Public void setMaxZoomPreference (फ़्लोट maxZoomPreference)

कैमरा ज़ूम के लिए पसंदीदा ऊपरी सीमा सेट करता है.

ज़ूम साइज़ में ज़्यादा से ज़्यादा बदलाव होने पर, SDK टूल बाद में मिलने वाले सभी कैमरे के अपडेट में बदलाव करता है, ताकि ज़रूरत पड़ने पर उसे पूरा किया जा सके. ध्यान दें कि कुछ तकनीकी वजहों से हो सकता है कि SDK टूल, उपयोगकर्ताओं को मैप को बहुत ज़्यादा ज़ूम करने की अनुमति न दे. उदाहरण के लिए, हो सकता है कि बेस मैप टाइल की तुलना में, सैटलाइट या इलाके का ज़ूम कम से कम हो.

SDK टूल, कम से कम और ज़्यादा से ज़्यादा वैल्यू के बीच के विवादों को हल करता है. अगर आपने ज़ूम के सबसे कम लेवल को मौजूदा सबसे ज़्यादा ज़ूम लेवल से ज़्यादा पर सेट किया है, तो SDK टूल, सबसे कम और ज़्यादा से ज़्यादा, दोनों के लिए नई कम से कम वैल्यू का इस्तेमाल करता है. अगर आपने सबसे ज़्यादा ज़ूम के लिए तय की गई सीमा से कम ज़ूम लेवल सेट किया है, तो SDK टूल, सबसे कम और ज़्यादा से ज़्यादा वैल्यू, दोनों के लिए नई सबसे बड़ी वैल्यू का इस्तेमाल करता है. उदाहरण के लिए: मान लें कि मौजूदा ज़ूम लेवल कम से कम 8 और ज़्यादा से ज़्यादा 14 ज़ूम है. फिर, ज़ूम को ज़्यादा से ज़्यादा 6 पर सेट करें. SDK टूल, ज़ूम का कम से कम 6 और ज़्यादा से ज़्यादा 6 ज़ूम इस्तेमाल करता है.

पैरामीटर
maxZoomPreference पसंदीदा ऊपरी सीमा.

Public void setMinZoomPreference (फ़्लोट minZoomZoom)

कैमरा ज़ूम के लिए पसंदीदा लोअर बाउंड सेट करता है.

जब ज़ूम की प्रोसेस में कम से कम बदलाव होता है, तो SDK टूल बाद में मिलने वाले सभी कैमरे के अपडेट को अडजस्ट करता है. ऐसा तब किया जाता है, जब हो सके. ध्यान दें कि कुछ तकनीकी वजहों से हो सकता है कि SDK टूल, उपयोगकर्ताओं को बहुत कम ज़ूम करने की अनुमति न दे.

SDK टूल, कम से कम और ज़्यादा से ज़्यादा वैल्यू के बीच के विवादों को हल करता है. अगर आपने ज़ूम के सबसे कम लेवल को मौजूदा सबसे ज़्यादा ज़ूम लेवल से ज़्यादा पर सेट किया है, तो SDK टूल, सबसे कम और ज़्यादा से ज़्यादा, दोनों के लिए नई कम से कम वैल्यू का इस्तेमाल करता है. अगर आपने सबसे ज़्यादा ज़ूम के लिए तय की गई सीमा से कम ज़ूम लेवल सेट किया है, तो SDK टूल, सबसे कम और ज़्यादा से ज़्यादा वैल्यू, दोनों के लिए नई सबसे बड़ी वैल्यू का इस्तेमाल करता है. उदाहरण के लिए: मान लें कि मौजूदा ज़ूम लेवल कम से कम 8 और ज़्यादा से ज़्यादा 14 ज़ूम है. इसके बाद, ज़ूम को कम से कम 16 पर सेट करें. SDK टूल, कम से कम 16 ज़ूम और ज़्यादा से ज़्यादा 16 ज़ूम का इस्तेमाल करता है.

पैरामीटर
minZoomPreference पसंदीदा निचली सीमा.

Public void setMyLocationEnabled (boolean enabled)

'मेरी-जगह की जानकारी' लेयर को चालू या बंद करता है.

जगह की जानकारी चालू होने और जगह की जानकारी उपलब्ध रहने पर, 'मेरी-जगह की जानकारी' लेयर, उपयोगकर्ता की मौजूदा जगह और बियरिंग का लगातार संकेत देती है. साथ ही, यूज़र इंटरफ़ेस (यूआई) कंट्रोल दिखाती है. इनकी मदद से, उपयोगकर्ता अपनी जगह से इंटरैक्ट कर सकते हैं (उदाहरण के लिए, कैमरे की निगरानी करने की सुविधा को चालू या बंद करना).

'मेरी जगह की जानकारी' लेयर की सुविधा का इस्तेमाल करने के लिए, आपको ACCESS_COARSE_LOCATION या ACCESS_FINE_LOCATION के लिए अनुमति का अनुरोध करना होगा. ऐसा तब तक करना होगा, जब तक कि आपने अपनी पसंद के मुताबिक जगह का सोर्स सेट न किया हो.

अगर आपने setLocationSource(LocationSource) की मदद से, जगह की जानकारी का कस्टम सोर्स सेट किया है, तो Android के लिए Google Maps SDK टूल इस बात की जांच नहीं करेगा कि ऊपर दी गई अनुमतियां दी गई हैं या नहीं. हालांकि, आपको अब भी यह पक्का करना होगा कि उपयोगकर्ता ने आपकी कस्टम जगह के सोर्स के लिए सभी ज़रूरी अनुमतियां दे दी हैं.

पैरामीटर
चालू किया गया चालू करने के लिए true और बंद करने के लिए false दबाएं.
थ्रो
SecurityException अगर जगह की जानकारी की अनुमति नहीं दी गई है.

Public void setOnCameraChangeListener (GoogleMap.OnCameraChangeListener लिसनर)

यह तरीका अब काम नहीं करता.
को setOnCameraMoveStartedListener(GoogleMap.OnCameraMoveStartedListener), setOnCameraMoveListener(GoogleMap.OnCameraMoveListener), setOnCameraMoveCanceledListener(GoogleMap.OnCameraMoveCanceledListener), और setOnCameraIdleListener(GoogleMap.OnCameraIdleListener) से बदला गया.

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

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

Public void setOnCameraIdleListener (GoogleMap.OnCameraIdleListener लिसनर)

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

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

Public void setOnCameraMoveCanceledListener (GoogleMap.OnCameraMoveCanceledListener लिसनर)

यह सुविधा एक कॉलबैक सेट करती है, जो कैमरे की गति को रोकने या नई तरह के ऐनिमेशन से बीच में आने पर शुरू होता है.

पैरामीटर
लिसनर शुरू किया गया कॉलबैक. कॉलबैक को अनसेट करने के लिए, null का इस्तेमाल करें. कैमरे को onCameraMoveCanceled() से ऐनिमेट या अपडेट न करें.

Public void setOnCameraMoveListener (GoogleMap.OnCameraMoveListener लिसनर)

यह सुविधा, एक ऐसा कॉलबैक सेट करती है जिसे कैमरे के चलने पर बार-बार ट्रिगर किया जाता है. कॉलबैक को हर फ़्रेम की तरह बार-बार शुरू किया जा सकता है. इसलिए, इसे महंगे ऑपरेशन के तौर पर इस्तेमाल नहीं करना चाहिए.

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

Public void setOnCameraMoveStartedListener (GoogleMap.OnCameraMoveStartedListener लिसनर)

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

पैरामीटर
लिसनर शुरू किया गया कॉलबैक. कॉलबैक को अनसेट करने के लिए, null का इस्तेमाल करें. कैमरे को onCameraMoveStarted() से ऐनिमेट या अपडेट न करें.

Public void setOnCircleClickListener (GoogleMap.OnCircleClickListener की ऑडियंस)

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

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

Public void setOnGroundOverlayClickListener (GoogleMap.OnGroundOverlayClickListener लिसनर)

यह एक कॉलबैक सेट करता है, जिसे ग्राउंड ओवरले के क्लिक होने पर शुरू किया जाता है.

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

Public void setOnIndoorStateChangeListener (GoogleMap.OnIndoorStateChangeListener लिसनर)

इसकी मदद से, घर के अंदर होने वाले इवेंट के लिए लिसनर सेट किया जाता है या लिसनर को सेट किया जाता है. सिर्फ़ एक लिसनर सेट किया जा सकता है. नया लिसनर सेट करने से, पिछला लिसनर हट जाएगा.

पैरामीटर
लिसनर शून्य नहीं होने पर इनडोर इवेंट के लिए लिसनर

सार्वजनिक शून्य setOnInfoWindowClickListener (GoogleMap.OnInfoWindowClickListener लिसनर)

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

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

Public void setOnInfoWindowCloseListener (GoogleMap.OnInfoWindowCloseListener लिसनर)

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

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

Public void setOnInfoWindowLongClickListener (GoogleMap.OnInfoWindowLongClickListener लिसनर)

एक कॉलबैक सेट करता है, जिसे मार्कर की जानकारी विंडो को देर तक दबाए रखने पर शुरू किया जाता है.

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

Public void setOnMapClickListener (GoogleMap.OnMapClickListener लिसनर)

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

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

Public void setOnMapLoadedCallback (GoogleMap.OnMapLoadedCallback कॉलबैक)

एक कॉलबैक सेट करता है, जिसे इस मैप की रेंडरिंग के पूरा होने पर शुरू किया जाता है. कॉलबैक को सिर्फ़ एक बार शुरू किया जाएगा.

अगर मैप के पूरी तरह रेंडर होने पर यह तरीका कॉल किया जाता है, तो कॉलबैक को तुरंत शुरू कर दिया जाएगा. अगर कनेक्टिविटी से जुड़ी समस्याओं की वजह से मैप कभी लोड नहीं होता या मैप लगातार बदलता रहता है और कभी भी लोड नहीं होता, तो यह इवेंट ट्रिगर नहीं होगा. ऐसा, उपयोगकर्ता के लगातार मैप से इंटरैक्ट करने की वजह से होता है.

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

Public void setOnMapLongClickListener (GoogleMap.OnMapLongClickListener श्रोता)

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

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

Public void setOnMarkerClickListener (GoogleMap.OnMarkerClickListener लिसनर)

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

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

setOnMarkerDragListenerGoogleMap.OnMarkerDragListener

मार्कर को खींचने पर ट्रिगर होने वाले कॉलबैक को सेट करता है.

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

Public void setOnMyLocationButtonClickListener (GoogleMap.OnMyLocationButtonClickListener लिसनर)

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

अगर listener से true दिखता है, तो इवेंट खत्म हो जाता है और डिफ़ॉल्ट कार्रवाई नहीं होती. अगर यह false दिखाता है, तो डिफ़ॉल्ट कार्रवाई होगी. इसका मतलब है कि कैमरा इस तरह मूव हो रहा है कि वह उपयोगकर्ता की जगह के बीच में है.

पैरामीटर
लिसनर 'मेरी जगह' बटन को क्लिक करने पर, ट्रिगर किया जाने वाला कॉलबैक.

Public void setOnMyLocationChangeListener (GoogleMap.OnMyLocationChangeListener लिसनर)

यह तरीका अब काम नहीं करता.
इसके बजाय, com.google.android.gms.location.FusedLocationProviderApi का इस्तेमाल करें. FusedLocationProviderApi, जगह की जानकारी का बेहतर इस्तेमाल और पावर के इस्तेमाल को बेहतर बनाता है. इसका इस्तेमाल "मेरी जगह की जानकारी" वाले नीले बिंदु से किया जाता है. उदाहरण के कोड के लिए, सैंपल ऐप्लिकेशन फ़ोल्डर में MyLocationDemoActivity या जगह की जानकारी डेवलपर गाइड देखें.

एक कॉलबैक सेट करता है, जिसे तब शुरू किया जाता है, जब 'मेरी जगह' डॉट की जगह बदल जाती है.

पैरामीटर
लिसनर 'मेरी जगह' के डॉट के बदलने पर ट्रिगर होने वाला कॉलबैक.

Public void setOnMyLocationClickListener (GoogleMap.OnMyLocationClickListener लिसनर)

यह एक कॉलबैक सेट करता है, जिसे'मेरी जगह' के डॉट (जो उपयोगकर्ता की जगह की जानकारी देता है) पर क्लिक करने पर शुरू किया जाता है.

पैरामीटर
लिसनर 'मेरी जगह' के डॉट पर क्लिक होने पर शुरू होने वाला कॉलबैक.

Public void setOnPoiClickListener (GoogleMap.OnPoiClickListener लिसनर)

लिसनर सेट करता है, जो लोकप्रिय जगह पर क्लिक या टैप किए जाने पर ट्रिगर होगा.

लिसनर मिटाने के लिए, null पास करें.

पैरामीटर
लिसनर

Public void setOnPolygonClickListener (GoogleMap.OnPolygonClickListener सुनने वाला)

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

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

Public void setOnPolylineClickListener (GoogleMap.OnPolylineClickListener लिसनर)

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

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

Public void setPadding (int left, inttop, int right, int bottom)

मैप पर पैडिंग (जगह) सेट करता है.

इस तरीके की मदद से, मैप पर दिखने वाला इलाका तय किया जा सकता है. इससे, मैप को यह सिग्नल दिया जा सकता है कि मैप के किनारों के आस-पास के हिस्से धुंधले हो सकते हैं. इसके लिए, मैप के चारों किनारों पर पैडिंग (जगह) सेट करें. मैप फ़ंक्शन, पैडिंग (जगह) के हिसाब से काम करेंगे. उदाहरण के लिए, ज़ूम कंट्रोल, कंपास, कॉपीराइट नोटिस, और Google लोगो, तय किए गए इलाके में फ़िट हो जाएंगे. कैमरे की मूवमेंट, दिखने वाले इलाके के बीच के हिस्से में होगी वगैरह.

पैरामीटर
बाएं मैप के बाईं ओर जोड़ी जाने वाली पैडिंग (जगह) के पिक्सल की संख्या.
टॉप इनिंग पैडिंग (जगह) के पिक्सल की संख्या.
दाएं मैप के दाईं ओर जोड़ी जाने वाली पैडिंग (जगह) के पिक्सल की संख्या.
बॉटम इनिंग पैडिंग (जगह) के पिक्सल की संख्या.

Public void setTrafficEnabled (boolean enabled)

ट्रैफ़िक लेयर को चालू या बंद करता है.

पैरामीटर
चालू किया गया

Public void स्नैपशॉट (GoogleMap.SnapshotReadyCallback कॉलबैक)

मैप का स्नैपशॉट लेता है.

जब किसी इंटरैक्टिव मैप का इस्तेमाल करना मुश्किल या नामुमकिन हो, तो आप अपने ऐप्लिकेशन में स्नैपशॉट का इस्तेमाल कर सकते हैं. उदाहरण के लिए, snapshot() तरीके से बनाई गई इमेज का इस्तेमाल, आपके ऐप्लिकेशन में मैप के थंबनेल या सूचना केंद्र में स्नैपशॉट दिखाने के लिए किया जा सकता है.

ध्यान दें: मैप की इमेज आपके सर्वर पर नहीं भेजी जानी चाहिए और न ही ऐप्लिकेशन के बाहर इस्तेमाल की जानी चाहिए. अगर आपको किसी दूसरे ऐप्लिकेशन या उपयोगकर्ता को मैप भेजना है, तो ऐसा डेटा भेजें जो उन्हें स्नैपशॉट के बजाय, नए उपयोगकर्ता के लिए मैप को दोबारा बनाने में मदद करे.

पैरामीटर
कॉलबैक स्नैपशॉट लेने के दौरान, कॉलबैक का तरीका शुरू किया गया.

Public void स्नैपशॉट (GoogleMap.SnapshotReadyCallback कॉलबैक, बिटमैप बिटमैप)

मैप का स्नैपशॉट लेता है.

यह तरीका snapshot(SnapshotReadyCallback) के बराबर है, लेकिन इससे आपको पहले से तय किया गया Bitmap देने का विकल्प मिलता है. अगर बिट मैप, मैप के मौजूदा डाइमेंशन से मेल नहीं खाता है, तो मैप के डाइमेंशन के हिसाब से एक और बिट मैप दिया जाएगा.

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

पैरामीटर
कॉलबैक स्नैपशॉट लेने के दौरान, कॉलबैक का तरीका शुरू किया गया.
बिट मैप पहले से तय किया गया बिट मैप. अगर null, snapshot(SnapshotReadyCallback) की तरह काम करता है, तो

Public void stopAnimation ()

अगर कोई कैमरा ऐनिमेशन चल रहा हो, तो उसे रोकता है. जब तरीका कॉल किया जाता है, तो कैमरा तुरंत चलना बंद हो जाता है और उसी स्थिति में बना रहता है.