यह Android के लिए Google Maps SDK का मुख्य क्लास है और मैप से जुड़े सभी तरीकों के लिए एंट्री पॉइंट है. आप GoogleMap
ऑब्जेक्ट को सीधे तौर पर इंस्टैंशिएट नहीं कर सकते, बल्कि आपको अपने ऐप्लिकेशन में जोड़े गए MapFragment
या MapView
पर, getMapAsync()
में से कोई एक तरीका इस्तेमाल करना होगा.
ध्यान दें: View
ऑब्जेक्ट की तरह ही, GoogleMap
को सिर्फ़ Android यूआई थ्रेड से पढ़ा जा सकता है और उसमें बदलाव किया जा सकता है. किसी दूसरे थ्रेड से GoogleMap
मेथड को कॉल करने से,
अपवाद हो सकता है.
आपके पास कैमरे की जगह को बदलने का विकल्प है. इसके लिए, कैमरे की जगह को बदलें. जगह और ज़ूम लेवल, झुकाव कोण, और बियरिंग जैसे पैरामीटर सेट करने के लिए, मैप के कैमरे का इस्तेमाल किया जा सकता है. ज़्यादा जानकारी के लिए, कैमरा और व्यू देखें.
डेवलपर गाइड
शुरू करने के लिए, Android के लिए Google Maps SDK टूल डेवलपर गाइड पढ़ें.
नेस्ट की गई कक्षा की खास जानकारी
इंटरफ़ेस | GoogleMap.cancelableCallback | टास्क के पूरा या रद्द होने पर, रिपोर्टिंग के लिए कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | Google Maps.InfoWindowAdapter | इसमें, जानकारी वाली विंडो को पसंद के मुताबिक रेंडर करने की सुविधा मिलती है. | |
इंटरफ़ेस | GoogleMap.OnCameraChangeListener |
इस इंटरफ़ेस को बंद कर दिया गया है.
इसे GoogleMap.OnCameraMoveStartedListener , GoogleMap.OnCameraMoveListener और
GoogleMap.OnCameraIdleListener से बदला गया है. नए कैमरे में बदलाव करने वाले सुनने के तरीकों में, तय नहीं किए गए onCameraChange
तरीके को तय किया जाएगा.
|
|
इंटरफ़ेस | GoogleMap.OnCameraIdleListener | कैमरे की हलचल खत्म होने पर, कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | GoogleMap.OnCameraMovecanceledListener | कॉलबैक इंटरफ़ेस, जब कैमरे की मोशन बंद हो जाती है या किसी नई वजह से कैमरे के चालू होने की सुविधा बंद होती है. | |
इंटरफ़ेस | GoogleMap.OnCamera MoveListener | कैमरे की जगह बदलने पर, कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | GoogleMap.OnCameraMoveStartedListener | कैमरे के मोशन के शुरू होने पर कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | GoogleMap.OnCircleClickListener | किसी सर्कल पर क्लिक होने पर कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | GoogleMap.OnGroundOverlayClickListener | ग्राउंड ओवरले क्लिक किए जाने पर कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | GoogleMap.OnIndoorStateChangeListener | घर के अंदर की स्थिति बदलने पर, सुनने वाले लोग. | |
इंटरफ़ेस | GoogleMap.OnInfoWindowClickListener | मार्कर की जानकारी विंडो पर क्लिक/टैप इवेंट के लिए कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | GoogleMap.OnInfoWindowClosedListener | मार्कर की जानकारी विंडो पर, बंद इवेंट के लिए कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | GoogleMap.OnInfoWindowLengthClickListener | कॉलबैक इंटरफ़ेस, जब उपयोगकर्ता मार्कर की जानकारी विंडो को दबाकर रखता है. | |
इंटरफ़ेस | GoogleMap.OnMapClickListener | कॉलबैक इंटरफ़ेस. इसके बाद, उपयोगकर्ता मैप पर टैप करता है. | |
इंटरफ़ेस | GoogleMap.OnMapLoadCallback | मैप की रेंडरिंग पूरी होने के बाद, कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | GoogleMap.OnMapLengthClickListener | कॉलबैक इंटरफ़ेस, जब उपयोगकर्ता मैप पर दबाकर रखता है. | |
इंटरफ़ेस | GoogleMap.OnmarkerClickListener | उन तरीकों के बारे में जानकारी देता है जिन्हें मार्कर पर क्लिक या टैप करने पर कॉल किया जाता है. | |
इंटरफ़ेस | GoogleMap.Onmarker DragListener | मार्कर पर ड्रैग इवेंट के लिए कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | GoogleMap.OnMyLocationButtonClickListener | 'मेरी जगह' बटन पर क्लिक होने पर कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | GoogleMap.OnMyLocationChangeListener | इस इंटरफ़ेस को बंद कर दिया गया है. इसके बजाय com.google.android.gms.location.FusedLocationProviderApi का इस्तेमाल करें. FusedLocationProviderApi, जगह की बेहतर जानकारी देता है और पावर का इस्तेमाल करता है. इसका इस्तेमाल "My Location" नीला बिंदु करता है. मौजूदा जगह से जुड़ा ट्यूटोरियल चुनें देखें, जिसमें FusedLocationProviderApi या Location Developer Guide का इस्तेमाल होता है. | |
इंटरफ़ेस | GoogleMap.OnMyLocationClickListener | 'मेरी जगह' से जुड़े डॉट (जो उपयोगकर्ता की जगह की जानकारी देता है) पर क्लिक होने पर, कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | GoogleMap.OnPoiClickListener | लोकप्रिय जगह पर टैप करने की सुविधा के लिए लिसनर. | |
इंटरफ़ेस | GoogleMap.OnOnClickClickListener | पॉलीगॉन पर क्लिक करने पर कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | GoogleMap.OnPolylineClickListener | जब किसी पॉलीलाइन पर क्लिक किया जाता है, तो कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | GoogleMap.SnapshotReadyCallback | स्नैपशॉट लिया जा सकता है. इसकी मदद से, स्नैपशॉट लिए जा सकते हैं. |
लगातार खास जानकारी
int | Map_TYPE_HYBRID | प्रमुख सड़कों के साथ पारदर्शी परत वाला उपग्रह मैप. |
int | LENGTHINDAYS_TYPE_NONE | कोई आधार मैप टाइल नहीं. |
int | Map_TYPE_NORMAL | बुनियादी मैप. |
int | Map_TYPE_SATELLITE | बिना लेबल वाले उपग्रह मैप. |
int | Map_TYPE_TERRAIN | इलाके के मैप. |
सार्वजनिक मेथड की खास जानकारी
सर्कल | |
ग्राउंड ओवरले | |
मार्कर | |
पॉलीगॉन | |
पॉलीलाइन | |
टाइल ओवरले | |
शून्य | |
शून्य |
ऐनिमेटेड कैमरा(CameraUpdate अपडेट, GoogleMap.cancelableCallback कॉलबैक)
कैमरे की मौजूदा स्थिति को अपडेट करता है और
अपडेट में तय की गई स्थिति पर ले जाता है. पूरा होने पर, वैकल्पिक कॉलबैक को कॉल किया जाता है.
|
शून्य |
ऐनिमेटेड कैमरा(CameraUpdate अपडेट, int कुल अवधि, GoogleMap.cancelableCallback कॉलबैक)
अपडेट के हिसाब से, मैप को किसी तय अवधि में ऐनिमेशन के हिसाब से एक जगह से दूसरी जगह ले जाया जाता है. साथ ही, मैप को पूरा करने पर एक वैकल्पिक कॉलबैक को कॉल किया जाता है.
|
शून्य |
clear()
मैप से सभी मार्कर, पॉलीलाइन, पॉलीगॉन, ओवरले वगैरह हटा देता है.
|
कैमरा पोज़िशन |
getCameraPosition()
कैमरे की मौजूदा स्थिति की जानकारी मिलती है.
|
इनडोर बिल्डिंग |
getफ़ोकस फ़ोकस बिल्डिंग()
इससे मौजूदा समय में फ़ोकस वाली बिल्डिंग की जानकारी मिलती है.
|
int |
getMapType()
इस तरह का मैप दिखाता है.
|
फ़्लोट |
getMaxZoomLevel()
कैमरे की मौजूदा स्थिति के लिए, ज़्यादा से ज़्यादा ज़ूम लेवल दिखाता है.
|
फ़्लोट |
getMinZoomLevel()
कम से कम ज़ूम स्तर दिखाता है.
|
जगह की जानकारी |
getMyLocation()
इस तरीके का इस्तेमाल रोक दिया गया है.
इसके बजाय, com.google.android.gms.location.FusedLocationProviderApi का इस्तेमाल करें.
FusedLocationProviderApi, जगह की बेहतर जानकारी देता है और पावर का इस्तेमाल करता है. इसका इस्तेमाल "My Location" नीला बिंदु करता है. उदाहरण के तौर पर दिए गए कोड के लिए, सैंपल ऐप्लिकेशन
फ़ोल्डर में MyLocationDemoActivity या जगह
डेवलपर गाइड देखें.
|
अनुमान |
getProjection()
Projection ऑब्जेक्ट दिखाता है, जिसका इस्तेमाल आप स्क्रीन निर्देशांक और अक्षांश/देशांतर निर्देशांकों के बीच बदलने के लिए कर सकते हैं. |
UiSettings |
getUiSettings()
मैप के लिए यूज़र इंटरफ़ेस सेटिंग की सुविधा मिलती है.
|
बूलियन |
isBuildsEnabled()
यह दिखाता है कि 3D बिल्डिंग लेयर चालू है या नहीं.
|
बूलियन |
isIndoorEnabled()
इससे पता चलता है कि अभी इनडोर मैप चालू हैं या नहीं.
|
बूलियन |
isMyLocationEnabled()
मेरी-लोकेशन लेयर की स्थिति दिखाता है.
|
बूलियन |
istrafficEnabled()
यह पता लगाता है कि मैप, ट्रैफ़िक का डेटा दिखा रहा है या नहीं.
|
शून्य | |
शून्य |
resetMinMaxZoomPreferences()
पहले से तय की गई ऊपरी और निचली ज़ूम सीमाओं को हटाता है.
|
शून्य |
setबिल्डिंग चालू है(बूलियन चालू है)
3D बिल्डिंग लेयर को चालू या बंद करता है.
|
शून्य |
setContentDescription(स्ट्रिंग की जानकारी)
मैप के लिए ContentDescription सेट करता है.
|
बूलियन |
setIndoorEnabled(बूलियन चालू हो गया है)
सेट करें कि इनडोर मैप चालू किए जाने चाहिए या नहीं.
|
शून्य |
setInfoWindowAdapter(GoogleMap.InfoWindowAdapter अडैप्टर)
जानकारी विंडो के कॉन्टेंट के लिए, कस्टम रेंडरर को सेट करता है.
|
शून्य |
setLatLngBoundsForCameraTarget(LatLngBounds सीमाएं)
कैमरे के टारगेट को कंस्ट्रेंट करने के लिए, LatLngBounds की सुविधा देता है, ताकि जब उपयोगकर्ता मैप को स्क्रोल और पैन करें, तो कैमरा टारगेट इन सीमाओं के बाहर न जाए.
|
शून्य | |
बूलियन | |
शून्य |
setMapType (इंटेजर टाइप)
मैप टाइल के उस टाइप को सेट करता है जिसे दिखाया जाना चाहिए.
|
शून्य |
setMaxZoomका संदर्भ(फ़्लोट का ज़्यादा से ज़्यादा ज़ूम प्राथमिकता)
कैमरा ज़ूम के लिए पसंदीदा ऊपरी सीमा सेट करता है.
|
शून्य |
setMinZoomका प्राथमिकता (फ़्लोट का minZoomPreferences)
कैमरा ज़ूम के लिए पसंदीदा निचली सीमा सेट करता है.
|
शून्य |
setMyLocationEnabled(बूलियन चालू है)
मेरी-जगह की लेयर को चालू या बंद करता है.
|
शून्य |
setOnCameraChangeListener(GoogleMap.OnCameraChangeListener लिसनर)
इस तरीके का इस्तेमाल रोक दिया गया है.
setOnCameraMoveStartedListener(GoogleMap.OnCameraMoveStartedListener) , setOnCameraMoveListener(GoogleMap.OnCameraMoveListener) , setOnCameraMoveCanceledListener(GoogleMap.OnCameraMoveCanceledListener) , और setOnCameraIdleListener(GoogleMap.OnCameraIdleListener) से बदला गया.
|
शून्य |
setOnCameraIdleListener(GoogleMap.OnCameraIdleListener लिसनर)
एक कॉलबैक सेट करता है, जो कैमरा की हलचल खत्म होने पर शुरू होता है.
|
शून्य |
setOnCameramovecanceledListener(GoogleMap.OnCameraMovecanceledListener लिसनर)
यह कॉलबैक तब सेट करता है, जब किसी नए तरह के ऐनिमेशन से कैमरा मोशन बंद होने या उसमें रुकावट आने पर,
यह ट्रिगर हो जाता है.
|
शून्य |
setOnCameraMoveListener (GoogleMap.OnCameraMoveListener लिसनर)
एक कॉलबैक सेट करता है, जो कैमरे के मोशन के दौरान बार-बार शुरू होता है.
|
शून्य |
setOnCameramoveStartedListener(GoogleMap.OnCameraMoveStartedListener लिसनर)
एक कॉलबैक सेट करता है, जो कैमरे की हलचल शुरू होने या कैमरे के मोशन की वजह बदलने पर शुरू होता है.
|
शून्य |
setOnCircleClickListener(GoogleMap.OnCircleClickListener लिसनर)
एक कॉलबैक सेट करता है, जिसे किसी सर्कल पर क्लिक किए जाने पर शुरू किया जाता है.
|
शून्य |
setOnGroundOverlayClickListener(GoogleMap.OnGroundOverlayClickListener लिसनर
एक कॉलबैक सेट करता है, जो ग्राउंड ओवरले पर क्लिक करने पर शुरू होता है.
|
शून्य |
setOnIndoorStateChangeListener(GoogleMap.OnIndoorStateChangeListener लिसनर)
इनडोर इवेंट के लिए लिसनर को सेट करता है या हटाता है.
|
शून्य |
setOnInfoWindowClickListener(GoogleMap.OnInfoWindowClickListener लिसनर)
ऐसे कॉलबैक को सेट करता है जिसे मार्कर की जानकारी विंडो पर क्लिक करने पर शुरू किया जाता है.
|
शून्य |
setOnInfoWindowStopListener(GoogleMap.OnInfoWindow CloseListener लिसनर)
एक कॉलबैक सेट करता है, जो मार्कर और # की जानकारी विंडो बंद होने पर शुरू होता है.
|
शून्य |
setOnInfoWindowLengthClickListener(GoogleMap.OnInfoWindowLengthClickListener के बारे में जानकारी
एक ऐसे कॉलबैक को सेट करता है जिसे किसी मार्कर की जानकारी विंडो को दबाकर रखने पर, शुरू हो जाता है.
|
शून्य |
setOnMapClickListener (GoogleMap.OnMapClickListener लिसनर)
एक कॉलबैक सेट करता है, जिसे मैप पर टैप किए जाने पर शुरू किया जाता है.
|
शून्य |
setOnMapLoadedCallback (GoogleMap.OnMapLoadedCallback कॉलबैक)
एक कॉलबैक सेट करता है, जो इस मैप के रेंडर होने के बाद शुरू होता है.
|
शून्य |
setOnMapLengthClickListener(GoogleMap.OnMaplongClickListener लिसनर)
एक कॉलबैक सेट करता है, जिसे मैप को दबाकर रखने पर चालू हो जाता है.
|
शून्य |
setOnmarkerClickListener(GoogleMap.OnmarkerClickListener लिसनर)
एक कॉलबैक सेट करता है, जो किसी मार्कर पर क्लिक किए जाने पर शुरू होता है.
|
शून्य |
setOnmarker DragListener (GoogleMap.Onmarker DragListener लिसनर)
एक कॉलबैक सेट करता है, जिसे किसी मार्कर को खींचकर छोड़ने पर शुरू किया जाता है.
|
शून्य |
setOnMyLocationButtonClickListener(GoogleMap.OnMyLocationButtonClickListener लिसनर)
एक कॉलबैक सेट करता है, जो मेरे स्थान बटन पर क्लिक किए जाने पर शुरू होता है.
|
शून्य |
setOnMyLocationChangeListener(GoogleMap.OnMyLocationChangeListener लिसनर)
इस तरीके का इस्तेमाल रोक दिया गया है.
इसके बजाय, com.google.android.gms.location.FusedLocationProviderApi का इस्तेमाल करें.
FusedLocationProviderApi, जगह की बेहतर जानकारी देता है और पावर का इस्तेमाल करता है. इसका इस्तेमाल "My Location" नीला बिंदु करता है. उदाहरण के तौर पर दिए गए कोड के लिए, सैंपल ऐप्लिकेशन
फ़ोल्डर में MyLocationDemoActivity या जगह
डेवलपर गाइड देखें.
|
शून्य |
setOnMyLocationClickListener(GoogleMap.OnMyLocationClickListener लिसनर)
एक कॉलबैक सेट करता है, जो मेरा स्थान बिंदु (जो उपयोगकर्ता के स्थान का संकेत देता है) पर क्लिक करने पर शुरू होता है.
|
शून्य |
setOnPoiClickListener(GoogleMap.OnPoiClickListener लिसनर)
एक लिसनर सेट करता है, जो पीओआई पर क्लिक या टैप होने पर ट्रिगर होगा.
|
शून्य |
setOnColorClickListener (GoogleMap.OnOnClickClickListener लिसनर)
कोई पॉलीगॉन क्लिक किए जाने पर, कॉलबैक को सेट करता है.
|
शून्य |
setOnPolylineClickListener(GoogleMap.OnPolylineClickListener लिसनर)
एक कॉलबैक सेट करता है, जिसे पॉलीलाइन पर क्लिक किए जाने पर शुरू किया जाता है.
|
शून्य |
setPpadding(नीचे बाईं ओर, पूर्णांक में ऊपर की ओर, दाएं, बाएं हिस्से में)
मैप पर पैडिंग सेट करता है.
|
शून्य |
settrafficEnabled (बूलियन चालू हो गया)
ट्रैफ़िक लेयर को चालू या बंद करता है.
|
शून्य | |
शून्य | |
शून्य |
stopAnimation()
अगर कोई ऐनिमेशन चल रहा है, तो यह कैमरा ऐनिमेशन को रोक देता है.
|
इनहेरिट किए गए तरीके की खास जानकारी
कॉन्सटेंट
सार्वजनिक स्टैटिक पूर्णांक Map_TYPE_HYBRID
प्रमुख सड़कों के साथ पारदर्शी परत वाला उपग्रह मैप.
सार्वजनिक स्टैटिक पूर्णांक Map_TYPE_NONE
कोई आधार मैप टाइल नहीं.
सार्वजनिक स्टैटिक पूर्णांक Map_TYPE_NORMAL
बुनियादी मैप.
सार्वजनिक स्टैटिक पूर्णांक Map_TYPE_SATELLITE
बिना लेबल वाले उपग्रह मैप.
सार्वजनिक स्टैटिक पूर्णांक Map_TYPE_TERRAIN
इलाके के मैप.
सार्वजनिक तरीके
सार्वजनिक सर्कल addCircle (CircleOptions के विकल्प)
इस मैप में कोई सर्कल जोड़ें.
पैरामीटर
विकल्प | सर्कल विकल्प ऑब्जेक्ट, जो सर्कल को रेंडर करने का तरीका बताता है |
---|
लौटाए गए आइटम
- मैप में जोड़े गए
Circle
ऑब्जेक्ट
public GroundOverlay addGroundOverlay (GroundOverlayOptions विकल्प)
इस मैप में एक इमेज जोड़ी जाती है.
पैरामीटर
विकल्प | ग्राउंड-ओवरले विकल्प ऑब्जेक्ट, जो ओवरले को रेंडर करने का तरीका बताता है. विकल्पों में एक इमेज (ऐंकरेड बिटमैप) और तय की गई जगह होनी चाहिए. |
---|
लौटाए गए आइटम
GroundOverlay
को मैप में जोड़ा गया.
थ्रॉ
गैर-कानूनी अपवाद | अगर विकल्पों में इमेज या पोज़िशन के बारे में जानकारी नहीं दी गई है. |
---|
सार्वजनिक मार्कर addमार्कर (मार्कर विकल्प विकल्प)
इस मैप में एक मार्कर जोड़ता है.
मार्कर's का आइकॉन, Maps पर 'मार्कर' पोज़िशन पर रेंडर किया जाता है. मार्कर पर क्लिक करने से, कैमरे को मार्कर पर केंद्रित कर दिया जाता है. अगर मार्कर का शीर्षक तय किया जाता है, तो मैप में मार्कर और # स्निपेट के साथ जानकारी वाला एक बॉक्स दिखेगा. अगर मार्कर को खींचकर छोड़ा जा सकता है, तो इमेज पर ज़्यादा समय तक क्लिक करने और खींचकर छोड़ने पर मार्कर उस जगह पर चला जाता है.
पैरामीटर
विकल्प | मार्कर विकल्प ऑब्जेक्ट बताता है कि मार्कर को कैसे रेंडर किया जाए. |
---|
लौटाए गए आइटम
Marker
को मैप में जोड़ा गया.
सार्वजनिक पॉलीगॉन addorganic (MultiOptions विकल्प)
इस मैप में कोई पॉलीगॉन जोड़ता है.
पैरामीटर
विकल्प | कोई पॉलीगॉन विकल्प ऑब्जेक्ट, जो पॉलीगॉन को रेंडर करने का तरीका बताता है. |
---|
लौटाए गए आइटम
- मैप में जोड़ा गया
Polygon
ऑब्जेक्ट.
सार्वजनिक Polyline addPolyline (PolylineOptions विकल्प)
इस मैप में एक पॉलीलाइन जोड़ता है.
पैरामीटर
विकल्प | पॉलीलाइन विकल्प ऑब्जेक्ट, जो पॉलीलाइन को रेंडर करने का तरीका बताता है. |
---|
लौटाए गए आइटम
- मैप में जोड़ा गया
Polyline
ऑब्जेक्ट.
सार्वजनिक TileOverlay addTileOverlay (TileOverlayOptions विकल्प)
इस मैप में टाइल ओवरले जोड़ता है. ज़्यादा जानकारी के लिए, TileOverlay
पर जाएं.
ध्यान दें कि अगर मैप को फिर से बनाया गया है, तो टाइल लगाने की सुविधा, ओवरले के अलावा किसी दूसरे ओवरले से नहीं मिलती. इसके अलावा, इन्हें मैन्युअल तरीके से भी जोड़ना होगा.
पैरामीटर
विकल्प | टाइल-ओवरले विकल्प ऑब्जेक्ट, ओवरले को रेंडर करने का तरीका बताता है. विकल्पों के लिए, TileProvider तय किया जाना चाहिए. ऐसा न होने पर, IllegalArgumentException लागू किया जाएगा. |
---|
लौटाए गए आइटम
TileOverlay
को मैप में जोड़ा गया.
थ्रॉ
गैर-कानूनी अपवाद | अगर विकल्पों में TileProvider के बारे में नहीं बताया गया है.
|
---|
सार्वजनिक अमान्य ऐनिमेट कैमरा (CameraUpdate अपडेट)
कैमरे की मौजूदा स्थिति से अपडेट की गई स्थिति पर
ऐनिमेट होता है. ऐनिमेशन के दौरान, getCameraPosition()
पर कॉल करने पर कैमरे की इंटरमीडिएट जगह का पता चलता है.
अपडेट के सेट के लिए CameraUpdateFactory
देखें.
पैरामीटर
अपडेट करें | वह बदलाव जिसे कैमरे पर लागू किया जाना चाहिए. |
---|
सार्वजनिक अमान्य ऐनिमेट कैमरा (CameraUpdate अपडेट, GoogleMap.cancelableCallback कॉलबैक)
कैमरे की मौजूदा स्थिति को अपडेट करता है और
अपडेट में तय की गई स्थिति पर ले जाता है. पूरा होने पर, वैकल्पिक कॉलबैक को कॉल किया जाता है. अपडेट के सेट के लिए CameraUpdateFactory
देखें.
ऐनिमेशन के दौरान, getCameraPosition()
पर कॉल करने पर कैमरे की इंटरमीडिएट जगह का पता चलता है.
पैरामीटर
अपडेट करें | वह बदलाव जिसे कैमरे पर लागू किया जाना चाहिए. |
---|---|
कॉलबैक | ऐनिमेशन बंद होने पर, Android यूज़र इंटरफ़ेस (यूआई) थ्रेड से शुरू करने के लिए कॉलबैक. अगर ऐनिमेशन आम तौर पर पूरा हो जाता है, तो onFinish() को कॉल किया जाता है; अगर ऐसा नहीं है, तो onCancel() को कॉल किया जाता है. onCancel() में कैमरे को अपडेट या ऐनिमेट न करें.
|
सार्वजनिक शून्य ऐनिमेट कैमरा (CameraUpdate अपडेट, int कुल अवधि, GoogleMap.cancelableCallback कॉलबैक)
अपडेट के हिसाब से, मैप को किसी तय अवधि में ऐनिमेशन के हिसाब से एक जगह से दूसरी जगह ले जाया जाता है. साथ ही, मैप को पूरा करने पर एक वैकल्पिक कॉलबैक को कॉल किया जाता है. अपडेट के सेट के लिए CameraUpdateFactory
देखें.
अगर ऐनिमेशन के दौरान getCameraPosition()
को कॉल किया जाता है, तो यह फ़्लाइट में कैमरे की मौजूदा जगह की जानकारी दिखाएगा.
पैरामीटर
अपडेट करें | |
---|---|
अवधिMs | ऐनिमेशन की अवधि मिलीसेकंड में. यह पूरी तरह से पॉज़िटिव होना चाहिए, नहीं तो IllegalArgumentException का इस्तेमाल नहीं किया जाएगा.
|
कॉलबैक | यह एक वैकल्पिक कॉलबैक है, जो ऐनिमेशन के बंद होने पर Android के यूज़र इंटरफ़ेस (यूआई) थ्रेड से सूचना
लेता है. अगर ऐनिमेशन अपने-आप पूरा होने की वजह से बंद हो जाता है, तो कॉलबैक को
onFinish() के बारे में सूचना दी जाएगी. अगर ऐनिमेशन,
बाद में कैमरे के हलचल या उपयोगकर्ता के जेस्चर की वजह से बंद हो जाता है, तो onCancel() को कॉल किया जाएगा. कॉलबैक को, कैमरा रद्द करने के तरीके में
कैमरा ले जाने या ऐनिमेट करने की कोशिश नहीं करनी चाहिए. अगर कॉलबैक की ज़रूरत नहीं है, तो इसे
null के तौर पर छोड़ें. |
Public प्रॉडक्ट हटाएं ()
मैप से सभी मार्कर, पॉलीलाइन, पॉलीगॉन, ओवरले वगैरह हटा देता है.
सार्वजनिक CameraPosition getCameraPosition ()
कैमरे की मौजूदा स्थिति की जानकारी मिलती है.
दिखाया गया CameraPosition
, मौजूदा स्थिति का स्नैपशॉट है और कैमरे के हिलने पर
अपने-आप अपडेट नहीं होगा.
कैमरे की स्थिति बदलने के बारे में ज़्यादा जानकारी के लिए, कैमरा और व्यू देखें.
लौटाए गए आइटम
- कैमरे की मौजूदा स्थिति.
सार्वजनिक इनडोर बिल्डिंग getफ़ोकसed भवन ()
इससे मौजूदा समय में फ़ोकस वाली बिल्डिंग की जानकारी मिलती है.
लौटाए गए आइटम
- अगर फ़ोकस किसी इमारत पर नहीं है, तो मौजूदा बिल्डिंग या
null
.
Public int getMapType ()
इस तरह का मैप दिखाता है. संभावित वैल्यू के लिए, MAP_TYPE_NORMAL
, MAP_TYPE_SATELLITE
, MAP_TYPE_TERRAIN
देखें.
लौटाए गए आइटम
- मैप किस तरह का है.
सार्वजनिक फ़्लोट getMaxZoomLevel ()
कैमरे की मौजूदा स्थिति के लिए, ज़्यादा से ज़्यादा ज़ूम लेवल दिखाता है. इसमें इस बात पर ध्यान दिया जाता है कि फ़िलहाल किस तरह का मैप इस्तेमाल किया जा रहा है. उदाहरण के लिए, सैटलाइट या इलाके का मैप का साइज़, बेस मैप की टाइलों से कम हो सकता है.
कैमरे का ज़ूम लेवल बदलने के बारे में ज़्यादा जानकारी के लिए, कैमरा और व्यू देखें.
लौटाए गए आइटम
- कैमरे की मौजूदा स्थिति पर ज़्यादा से ज़्यादा ज़ूम लेवल उपलब्ध है.
सार्वजनिक फ़्लोट getMinZoomLevel ()
कम से कम ज़ूम स्तर दिखाता है. यह हर जगह (ज़्यादा से ज़्यादा ज़ूम लेवल के उलट) के लिए एक जैसा होता है, लेकिन यह डिवाइस और मैप के साइज़ के बीच अलग-अलग हो सकता है.
कैमरे का ज़ूम लेवल बदलने के बारे में ज़्यादा जानकारी के लिए, कैमरा और व्यू देखें.
लौटाए गए आइटम
- कम से कम ज़ूम लेवल उपलब्ध है.
सार्वजनिक जगह getMyLocation ()
यह तरीका काम नहीं करता है.
इसके बजाय com.google.android.gms.location.FusedLocationProviderApi का इस्तेमाल करें.
FusedLocationProviderApi, जगह की बेहतर जानकारी देता है और पावर का इस्तेमाल करता है. इसका इस्तेमाल "My Location" नीला बिंदु करता है. उदाहरण के तौर पर दिए गए कोड के लिए, सैंपल ऐप्लिकेशन
फ़ोल्डर में MyLocationDemoActivity, या जगह
डेवलपर गाइड देखें.
उपयोगकर्ता की मौजूदा जगह की जानकारी दिखाता है या जगह की जानकारी का डेटा उपलब्ध न होने पर null
दिखाता है.
लौटाए गए आइटम
- फ़िलहाल,
user location
दिख रहा है.
थ्रॉ
legalStateException | अगर My-location लेयर चालू नहीं है. |
---|
Public Projection getProjection ()
Projection
ऑब्जेक्ट दिखाता है, जिसका इस्तेमाल आप स्क्रीन निर्देशांक और अक्षांश/देशांतर निर्देशांकों के बीच बदलने के लिए कर सकते हैं.
दिखाया गया Projection
, मौजूदा प्रोजेक्शन का स्नैपशॉट है. कैमरे के हिलने पर
यह अपने-आप अपडेट नहीं होगा. यह कार्रवाई महंगी है, इसलिए आपको हर स्क्रीन के लिए सिर्फ़ एक बार
अनुमान लगाना चाहिए. Google Maps, भौगोलिक डेटा से मैप बनाने और मैप पर बिंदुओं को भौगोलिक निर्देशांक में बदलने के लिए, Mercator प्रोजेक्शन का इस्तेमाल करता है.
लौटाए गए आइटम
- मैप का मौजूदा स्टेटस
Projection
है.
Public UiSettings getUiSettings ()
मैप के लिए यूज़र इंटरफ़ेस सेटिंग की सुविधा मिलती है.
लौटाए गए आइटम
- इस मैप के लिए
UiSettings
.
Public बूलियन isBuildsEnabled ()
यह दिखाता है कि 3D बिल्डिंग लेयर चालू है या नहीं.
लौटाए गए आइटम
- अगर बिल्डिंग चालू हैं, तो
true
; नहीं तोfalse
.
Public बूलियन isIndoorEnabled ()
इससे पता चलता है कि अभी इनडोर मैप चालू हैं या नहीं.
लौटाए गए आइटम
- अगर इनडोर मैप चालू हों, तो
true
; इनडोर मैप बंद होने परfalse
;
Public बूलियन isMyLocationEnabled ()
मेरी-लोकेशन लेयर की स्थिति दिखाता है.
लौटाए गए आइटम
true
अगर My-location लेयर चालू है; तोfalse
.
Public बूलियन istrafficEnabled ()
यह पता लगाता है कि मैप, ट्रैफ़िक का डेटा दिखा रहा है या नहीं. यह ट्रैफ़िक डेटा की उपलब्धता पर निर्भर करता है.
लौटाए गए आइटम
- अगर ट्रैफ़िक डेटा चालू है, तो
true
; नहीं तोfalse
.
सार्वजनिक अमान्य moveCamera (CameraUpdate अपडेट)
अपडेट में बताए गए निर्देशों के मुताबिक कैमरा की जगह बदलें. यह बदलाव तुरंत होता है और बाद के getCameraPosition()
में नई जगह दिखेगी. अपडेट के सेट के लिए, CameraUpdateFactory
देखें.
पैरामीटर
अपडेट करें | वह बदलाव जिसे कैमरे पर लागू किया जाना चाहिए. |
---|
Public प्रॉडक्ट resetMinMaxZoomPreferences ()
पहले से तय की गई ऊपरी और निचली ज़ूम सीमाओं को हटाता है.
Public प्रॉडक्ट setBuildsEnabled (बूलियन चालू है)
3D बिल्डिंग लेयर को चालू या बंद करता है.
पैरामीटर
चालू है | 3D बिल्डिंग लेयर को चालू करने के लिए, true ; 3D बिल्डिंग को बंद करने के लिए, false .
|
---|
Public प्रॉडक्ट setContentDescription (स्ट्रिंग की जानकारी)
मैप के लिए ContentDescription सेट करता है.
इसका इस्तेमाल, सुलभता मोड में मैप के बोलकर दिए गए ब्यौरे देने के लिए किया जाता है. डिफ़ॉल्ट वैल्यू यह है "Google मैप"
पैरामीटर
ब्यौरा | जानकारी के तौर पर इस्तेमाल करने के लिए स्ट्रिंग. |
---|
Public बूलियन setIndoorEnabled (बूलियन चालू)
सेट करें कि इनडोर मैप चालू किए जाने चाहिए या नहीं. फ़िलहाल, इनडोर मैप सिर्फ़ एक बार में सिर्फ़ एक मैप पर दिखाए जा सकते हैं. डिफ़ॉल्ट रूप से, यह आपके ऐप्लिकेशन में जोड़ा गया पहला मैप होता है. किसी अन्य मैप पर इनडोर मैप चालू करने के लिए, आपको पहले मूल मैप पर इनडोर मैप की सुविधा बंद करनी होगी. अगर इसे किसी दूसरे मैप पर चालू करने पर, इनडोर मैप की सुविधा को चालू करने की कोशिश की जाती है, तो कोई नतीजा नहीं मिलेगा. साथ ही,
false
दिखने लगेगा. जब इनडोर को मैप के लिए चालू नहीं किया जाता है, तो इनडोर से जुड़े सभी तरीके, null
या false
दिखाएंगे.
पैरामीटर
चालू है | इनडोर मैप चालू करने के लिए true ; इनडोर मैप बंद करने के लिए false . |
---|
लौटाए गए आइटम
- क्या इनडोर मैप को चालू करना संभव था.
Public प्रॉडक्ट setInfoWindowAdapter (GoogleMap.InfoWindowAdapter अडैप्टर)
जानकारी विंडो के कॉन्टेंट के लिए, कस्टम रेंडरर को सेट करता है.
मैप के इवेंट लिसनर की तरह, यह स्टेटस मैप के साथ मौजूद नहीं है. अगर मैप को फिर से बनाया जाता है (जैसे, कॉन्फ़िगरेशन में बदलाव की वजह से), तो आपको यह पक्का करना होगा कि आप इस तरीके को फिर से कॉल करें.
पैरामीटर
अडैप्टर | जानकारी विंडो के कॉन्टेंट के लिए इस्तेमाल करने वाला अडैप्टर या जानकारी विंडो में कॉन्टेंट की डिफ़ॉल्ट रेंडरिंग के लिए null का इस्तेमाल करें.
|
---|
सार्वजनिक शून्य setLatLngBoundsForCameraTarget (LatLngBounds की सीमाएं)
कैमरे के टारगेट को कंस्ट्रेंट करने के लिए, LatLngBounds की सुविधा देता है, ताकि जब उपयोगकर्ता मैप को स्क्रोल और पैन करें, तो कैमरा टारगेट इन सीमाओं के बाहर न जाए.
बाउंडिंग बॉक्स को पूरी तरह से मिटाने के लिए शून्य पर सेट करें. नई सीमाएं, पहले से तय किसी भी बाउंडिंग बॉक्स की जगह ले लें.
LatLngBounds के बदलने पर, SDK टूल बाद में लागू होने वाले सभी कैमरा अपडेट में बदलाव करता है, ताकि उन सीमाओं का पालन किया जा सके. ध्यान रखें कि कुछ तकनीकी बातें हैं, जो SDK टूल को कैमरा टारगेट को पूरी तरह से रखने से रोकती हैं. उदाहरण के लिए, फ़्लोटिंग पॉइंट सटीक होने की गड़बड़ियां या ज़ूम लेवल बहुत कम होना.
पैरामीटर
सीमाएं | कैमरे के टारगेट को कंस्ट्रेंट करने के लिए सीमाएं. |
---|
Public प्रॉडक्ट setLocationSource (LocationSource सोर्स)
मेरी-लोकेशन लेयर के लोकेशन सोर्स को बदलता है.
पैरामीटर
सोर्स | My-location लेयर में इस्तेमाल करने के लिए, जगह की जानकारी का स्रोत. डिफ़ॉल्ट जगह की जानकारी का इस्तेमाल करने के लिए,
null पर सेट करें.
|
---|
Public बूलियन setMapStyle (MapStyleOptions style)
आधार मैप की स्टाइल सेट करता है.
शैली के विकल्पों का इस्तेमाल करके, आप मैप पर सुविधाओं और एलिमेंट के लिए पसंद के मुताबिक स्टाइल लागू कर सकते हैं.
शैली की परिभाषा की जानकारी के लिए MapStyleOptions
देखें.
पसंद के मुताबिक बनाई गई किसी भी पुरानी स्टाइल को हटाने के लिए, शून्य पर सेट करें.
पैरामीटर
शैलीकृत करें |
---|
लौटाए गए आइटम
true
स्टाइल सही तरीके से पार्स होने पर; अगरMapStyleOptions
का पता चलता है, तोfalse
से जुड़ी समस्याएं, जिनमें ये शामिल हैं. उदाहरण के लिए, पार्स नहीं किया जा सकने वाला स्टाइलिंग JSON, बिना पहचान वाली सुविधा का टाइप, बिना अनुमति वाले एलिमेंट टाइप या गलत स्टाइलर कुंजियां. अगर सामान की रिटर्न की वैल्यूfalse
है, तो मौजूदा स्टाइल में कोई बदलाव नहीं किया जाता.
Public प्रॉडक्ट setMapType (int type)
मैप टाइल के उस टाइप को सेट करता है जिसे दिखाया जाना चाहिए. ये वैल्यू डाली जा सकती हैं:
MAP_TYPE_NORMAL
: सामान्य मैप.MAP_TYPE_SATELLITE
: उपग्रह तस्वीरों का संग्रह.MAP_TYPE_HYBRID
: सड़कों और लेबल के साथ उपग्रह तस्वीरों का संग्रह.MAP_TYPE_TERRAIN
: टोपोग्राफ़िक डेटा.MAP_TYPE_NONE
: कोई मैप मैप टाइल नहीं है.
पैरामीटर
टाइप करें | दिखाए जाने के लिए मैप का टाइप. |
---|
Public प्रॉडक्ट setMaxZoomका प्राथमिकताओं (फ़्लो मैक्स ज़ूम)
कैमरा ज़ूम के लिए पसंदीदा ऊपरी सीमा सेट करता है.
ज़ूम की ज़्यादा से ज़्यादा सीमा में बदलाव होने पर SDK टूल, कैमरे में किए गए सभी अपडेट में बदलाव करता है. ऐसा ज़्यादा से ज़्यादा करने के लिए किया जाता है. ध्यान रखें कि SDK टूल की वजह से SDK टूल, उपयोगकर्ताओं को मैप में बहुत अंदर तक जाने से रोक सकता है. उदाहरण के लिए, हो सकता है कि सैटलाइट या इलाके की ज़्यादा से ज़्यादा ज़ूम, बुनियादी मैप की टाइल से कम हो.
SDK टूल, कम से कम और ज़्यादा से ज़्यादा वैल्यू से जुड़ी सभी समस्याओं को हल करता है. अगर आपने कम से कम ज़ूम को मौजूदा ज़्यादा से ज़्यादा ज़ूम लेवल पर सेट किया है, तो SDK टूल कम से कम और ज़्यादा से ज़्यादा वैल्यू के लिए, नए कम से कम वैल्यू का इस्तेमाल करता है. अगर ज़्यादा से ज़्यादा ज़ूम को कम से कम ज़ूम लेवल पर सेट किया जाता है, तो SDK टूल कम से कम और ज़्यादा से ज़्यादा, दोनों के लिए ज़्यादा से ज़्यादा वैल्यू का इस्तेमाल करता है. उदाहरण के लिए: मान लें कि मौजूदा कम से कम ज़ूम 8 है और ज़्यादा से ज़्यादा 14 ज़ूम है. फिर, आप ज़्यादा से ज़्यादा ज़ूम को 6 पर सेट करें. SDK टूल, कम से कम 6 या ज़्यादा से ज़्यादा 6 ज़ूम का इस्तेमाल करता है.
पैरामीटर
maxZoompreferences | पसंदीदा ऊपरी सीमा. |
---|
Public प्रॉडक्ट setMinZoomZoom (फ़्लोट minZoomPreferences)
कैमरा ज़ूम के लिए पसंदीदा निचली सीमा सेट करता है.
जब कम से कम ज़ूम में बदलाव होता है, तो SDK टूल कम से कम सभी कैमरा अपडेट को एडजस्ट करता है, ताकि जितना हो सके उतना कम किया जा सके. ध्यान दें कि कुछ तकनीकी वजहों से SDK टूल, उपयोगकर्ताओं को बहुत कम ज़ूम करने से रोक सकता है.
SDK टूल, कम से कम और ज़्यादा से ज़्यादा वैल्यू से जुड़ी सभी समस्याओं को हल करता है. अगर आपने कम से कम ज़ूम को मौजूदा ज़्यादा से ज़्यादा ज़ूम लेवल पर सेट किया है, तो SDK टूल कम से कम और ज़्यादा से ज़्यादा वैल्यू के लिए, नए कम से कम वैल्यू का इस्तेमाल करता है. अगर ज़्यादा से ज़्यादा ज़ूम को कम से कम ज़ूम लेवल पर सेट किया जाता है, तो SDK टूल कम से कम और ज़्यादा से ज़्यादा, दोनों के लिए ज़्यादा से ज़्यादा वैल्यू का इस्तेमाल करता है. उदाहरण के लिए: मान लें कि मौजूदा कम से कम ज़ूम 8 है और ज़्यादा से ज़्यादा 14 ज़ूम है. इसके बाद, आप कम से कम ज़ूम को 16 पर सेट करते हैं. SDK टूल, कम से कम 16 और ज़्यादा से ज़्यादा 16 ज़ूम का इस्तेमाल करता है.
पैरामीटर
minZoomPreferences | पसंदीदा निचली सीमा. |
---|
Public प्रॉडक्ट setMyLocationEnabled (बूलियन चालू है)
मेरी-जगह की लेयर को चालू या बंद करता है.
चालू होने और जगह की जानकारी उपलब्ध होने पर, मेरी जगह की लेयर, उपयोगकर्ता की मौजूदा जगह और बियरिंग का लगातार पता लगाती है. साथ ही, यह ऐसे यूज़र इंटरफ़ेस (यूआई) कंट्रोल दिखाती है जो उपयोगकर्ता को उनकी जगह के साथ इंटरैक्ट करने की सुविधा देते हैं (उदाहरण के लिए, उनकी जगह की जानकारी के लिए कैमरे की ट्रैकिंग चालू या बंद करना).
मेरी जगह की जानकारी की लेयर सुविधा का इस्तेमाल करने के लिए, आपको
ACCESS_COARSE_LOCATION
या ACCESS_FINE_LOCATION
के लिए अनुमति का अनुरोध करना होगा.
अगर आपने setLocationSource(LocationSource)
के ज़रिए अपनी जगह की जानकारी का कस्टम सोर्स सेट किया है, तो Android के लिए Google Maps SDK टूल यह जांच नहीं करेगा कि ऊपर दी गई अनुमतियां दी गई हैं या नहीं. हालांकि, आपको अब भी यह
पक्का करना होगा कि उपयोगकर्ता ने आपके कस्टम लोकेशन सोर्स के लिए सभी ज़रूरी
अनुमतियां दे दी हैं.
पैरामीटर
चालू है | चालू करने के लिए true ; बंद करने के लिए false . |
---|
थ्रॉ
सुरक्षा अपवाद | अगर जगह की जानकारी ऐक्सेस करने की अनुमति नहीं दी गई है. |
---|
सार्वजनिक अमान्य setOnCameraChangeListener (GoogleMap.OnCameraChangeListener लिसनर)
यह तरीका अब काम नहीं करता.
को setOnCameraMoveStartedListener(GoogleMap.OnCameraMoveStartedListener)
, setOnCameraMoveListener(GoogleMap.OnCameraMoveListener)
, setOnCameraMoveCanceledListener(GoogleMap.OnCameraMoveCanceledListener)
और setOnCameraIdleListener(GoogleMap.OnCameraIdleListener)
से बदल दिया गया है.
एक कॉलबैक सेट करता है, जो कैमरे में बदलाव होने पर शुरू होता है.
पैरामीटर
लिसनर | वह कॉलबैक जो &33; कैमरा बदलने पर शुरू हो जाता है. कॉलबैक को सेट न करने के लिए, null का इस्तेमाल करें. |
---|
सार्वजनिक अमान्य setOnCameraIdleListener (GoogleMap.OnCameraIdleListener लिसनर)
एक कॉलबैक सेट करता है, जो कैमरा की हलचल खत्म होने पर शुरू होता है.
पैरामीटर
लिसनर | वह कॉलबैक जिसे's शुरू किया गया है. कॉलबैक को अनसेट करने के लिए, null का इस्तेमाल करें.
|
---|
Public प्रॉडक्ट setOnCameraMovecanceledListener (GoogleMap.OnCameraMovecanceledListener लिसनर)
यह कॉलबैक तब सेट करता है, जब किसी नए तरह के ऐनिमेशन से कैमरा मोशन बंद होने या उसमें रुकावट आने पर, यह ट्रिगर हो जाता है.
पैरामीटर
लिसनर | वह कॉलबैक जिसे's शुरू किया गया है. कॉलबैक को अनसेट करने के लिए, null का इस्तेमाल करें. onCameraMoveCanceled() में कैमरे को अपडेट या ऐनिमेट न करें.
|
---|
सार्वजनिक अमान्य setOnCameraMoveListener (GoogleMap.OnCameraMoveListener लिसनर)
एक कॉलबैक सेट करता है, जो कैमरे के मोशन के दौरान बार-बार शुरू होता है. कॉलबैक को हर फ़्रेम के साथ जितनी बार शुरू किया जा सकता है उतना ही काम शुरू करना चाहिए. साथ ही, महंगे काम भी नहीं करने चाहिए.
पैरामीटर
लिसनर | वह कॉलबैक जिसे's शुरू किया गया है. कॉलबैक को अनसेट करने के लिए, null का इस्तेमाल करें.
|
---|
Public प्रॉडक्ट setOnCamera MoveStartedListener (GoogleMap.OnCameraMoveStartedListener लिसनर)
एक कॉलबैक सेट करता है, जो कैमरे की हलचल शुरू होने या कैमरे के मोशन की वजह बदलने पर शुरू होता है.
पैरामीटर
लिसनर | वह कॉलबैक जिसे's शुरू किया गया है. कॉलबैक को अनसेट करने के लिए, null का इस्तेमाल करें. onCameraMoveStarted() में कैमरे को अपडेट या ऐनिमेट न करें.
|
---|
Public प्रॉडक्ट setOnCircleClickListener (GoogleMap.OnCircleClickListener लिसनर)
एक कॉलबैक सेट करता है, जिसे किसी सर्कल पर क्लिक किए जाने पर शुरू किया जाता है.
पैरामीटर
लिसनर | वह कॉलबैक शुरू करता है, जिसे किसी सर्कल को क्लिक करके बनाया जाता है. कॉलबैक को सेट न करने के लिए,
null का इस्तेमाल करें.
|
---|
Public प्रॉडक्ट setOnGroundOverlayClickListener (GoogleMap.OnGroundOverlayClickListener लिसनर
एक कॉलबैक सेट करता है, जो ग्राउंड ओवरले पर क्लिक करने पर शुरू होता है.
पैरामीटर
लिसनर | वह कॉलबैक जो &33;;ग्राउंड ओवरले पर क्लिक करने पर शुरू होता है. कॉलबैक
को अनसेट करने के लिए, null का इस्तेमाल करें.
|
---|
Public प्रॉडक्ट setOnIndoorStateChangeListener (GoogleMap.OnIndoorStateChangeListener लिसनर)
इनडोर इवेंट के लिए लिसनर को सेट करता है या हटाता है. सिर्फ़ एक लिसनर को कभी भी सेट किया जा सकता है. नया लिसनर सेट करने पर, पिछले लिसनर को हटा दिया जाएगा.
पैरामीटर
लिसनर | शून्य होने पर, इनडोर इवेंट के लिए लिसनर की सुविधा |
---|
Public प्रॉडक्ट setOnInfoWindowClickListener (GoogleMap.OnInfoWindowClickListener लिसनर)
ऐसे कॉलबैक को सेट करता है जिसे मार्कर की जानकारी विंडो पर क्लिक करने पर शुरू किया जाता है.
पैरामीटर
लिसनर | कॉलबैक की वह जानकारी जो मार्कर जानकारी विंडो पर क्लिक किए जाने पर शुरू होती है. कॉलबैक
को अनसेट करने के लिए, null का इस्तेमाल करें.
|
---|
Public प्रॉडक्ट setOnInfoWindowStopListener (GoogleMap.OnInfoWindowClosedListener लिसनर)
एक कॉलबैक सेट करता है, जो मार्कर और # की जानकारी विंडो बंद होने पर शुरू होता है.
पैरामीटर
लिसनर | वह कॉलबैक जो #&39; की मार्कर विंडो की विंडो बंद होने पर शुरू होता है. कॉलबैक
को अनसेट करने के लिए, null का इस्तेमाल करें.
|
---|
Public प्रॉडक्ट setOnInfoWindowLengthClickListener (GoogleMap.OnInfoWindowLengthClickListener लिसनर
एक ऐसे कॉलबैक को सेट करता है जिसे किसी मार्कर की जानकारी विंडो को दबाकर रखने पर, शुरू हो जाता है.
पैरामीटर
लिसनर | वह कॉलबैक जो #39; की मार्कर विंडो के लिए काफ़ी देर तक दबाए रखने पर शुरू होता है. कॉलबैक
को सेट न करने के लिए, null का इस्तेमाल करें.
|
---|
Public प्रॉडक्ट setOnMapClickListener (GoogleMap.OnMapClickListener लिसनर)
एक कॉलबैक सेट करता है, जिसे मैप पर टैप किए जाने पर शुरू किया जाता है.
पैरामीटर
लिसनर | मैप पर टैप होने पर, कॉलबैक की शुरुआत की जाती है. कॉलबैक को सेट न करने के लिए, null का इस्तेमाल करें.
|
---|
Public प्रॉडक्ट setOnMapLoadCallback (GoogleMap.OnMapLoadCallback कॉलबैक)
एक कॉलबैक सेट करता है, जो इस मैप के रेंडर होने के बाद शुरू होता है. कॉलबैक को सिर्फ़ एक बार शुरू किया जाएगा.
अगर मैप के पूरी तरह से रेंडर होने पर इस तरीके का इस्तेमाल किया जाता है, तो कॉलबैक तुरंत शुरू हो जाएगा. अगर कनेक्टिविटी की समस्याओं की वजह से मैप कभी लोड नहीं होता या मैप लगातार बदलता रहता है या उपयोगकर्ता के साथ लगातार इंटरैक्ट करने की वजह से मैप लोड नहीं होता, तो यह इवेंट सक्रिय नहीं होगा.
पैरामीटर
कॉलबैक | मैप शुरू होने के बाद कॉलबैक शुरू हुआ. कॉलबैक
को अनसेट करने के लिए, null का इस्तेमाल करें.
|
---|
Public प्रॉडक्ट setOnMapLengthClickListener (GoogleMap.OnMapLengthClickListener लिसनर
एक कॉलबैक सेट करता है, जिसे मैप को दबाकर रखने पर चालू हो जाता है.
पैरामीटर
लिसनर | वह कॉलबैक जो &33;; मैप को दबाकर रखने पर चालू हो जाता है. कॉलबैक
को अनसेट करने के लिए, null का इस्तेमाल करें.
|
---|
Public प्रॉडक्ट setOnmarkerClickListener (GoogleMap.OnmarkerClickListener लिसनर)
एक कॉलबैक सेट करता है, जो किसी मार्कर पर क्लिक किए जाने पर शुरू होता है.
पैरामीटर
लिसनर | वह कॉलबैक जिसे किसी मार्कर पर क्लिक करने पर शुरू होता है. कॉलबैक को सेट न करने के लिए,
null का इस्तेमाल करें.
|
---|
Public प्रॉडक्ट setOnmarker DragListener (GoogleMap.Onmarker DragListener लिसनर)
एक कॉलबैक सेट करता है, जिसे किसी मार्कर को खींचकर छोड़ने पर शुरू किया जाता है.
पैरामीटर
लिसनर | वह कॉलबैक जिसमें's मार्कर ड्रैग इवेंट को शुरू किया गया था. कॉलबैक को सेट न करने के लिए, null का इस्तेमाल करें.
|
---|
Public प्रॉडक्ट setOnMyLocationButtonClickListener (GoogleMap.OnMyLocationButtonClickListener लिसनर)
एक कॉलबैक सेट करता है, जो मेरे स्थान बटन पर क्लिक किए जाने पर शुरू होता है.
अगर listener
, true
दिखाता है, तो इवेंट खत्म हो जाता है और डिफ़ॉल्ट तरीका नहीं होगा. अगर यह false
दिखाता है, तो डिफ़ॉल्ट तरीका लागू होगा (यानी कैमरा इस तरह से हिलेगा कि वह उपयोगकर्ता की जगह के बीच में रहे).
पैरामीटर
लिसनर | वह कॉलबैक, जिसमें मेरा स्थान बटन क्लिक होने पर शुरू होता है. |
---|
Public प्रॉडक्ट setOnMyLocationChangeListener (GoogleMap.OnMyLocationChangeListener लिसनर)
यह तरीका काम नहीं करता है.
इसके बजाय com.google.android.gms.location.FusedLocationProviderApi का इस्तेमाल करें.
FusedLocationProviderApi, जगह की बेहतर जानकारी देता है और पावर का इस्तेमाल करता है. इसका इस्तेमाल "My Location" नीला बिंदु करता है. उदाहरण के तौर पर दिए गए कोड के लिए, सैंपल ऐप्लिकेशन
फ़ोल्डर में MyLocationDemoActivity, या जगह
डेवलपर गाइड देखें.
ऐसे कॉलबैक को सेट करता है जिसे मेरा स्थान बिंदु से जगह बदलने पर शुरू किया जाता है.
पैरामीटर
लिसनर | वह कॉलबैक जो'को, मेरा स्थान बिंदु में बदलाव होने पर लागू किया जाता है. |
---|
Public प्रॉडक्ट setOnMyLocationClickListener (GoogleMap.OnMyLocationClickListener लिसनर)
एक कॉलबैक सेट करता है, जो मेरा स्थान बिंदु (जो उपयोगकर्ता के स्थान का संकेत देता है) पर क्लिक करने पर शुरू होता है.
पैरामीटर
लिसनर | वह कॉलबैक, जिसमें मेरा स्थान डॉट क्लिक होने पर शुरू होता है. |
---|
Public प्रॉडक्ट setOnPoiClickListener (GoogleMap.OnPoiClickListener लिसनर)
एक लिसनर सेट करता है, जो पीओआई पर क्लिक या टैप होने पर ट्रिगर होगा.
सुनने वाले को हटाने के लिए, null
पास करें.
पैरामीटर
लिसनर |
---|
Public प्रॉडक्ट setOnOnClickClickListener (GoogleMap.OnOnClickClickListener लिसनर
कोई पॉलीगॉन क्लिक किए जाने पर, कॉलबैक को सेट करता है.
पैरामीटर
लिसनर | पॉलीगॉन पर क्लिक करने पर कॉलबैक की शुरुआत होती है. कॉलबैक को सेट न करने के लिए,
null का इस्तेमाल करें.
|
---|
Public प्रॉडक्ट setOnPolylineClickListener (GoogleMap.OnPolylineClickListener लिसनर
एक कॉलबैक सेट करता है, जिसे पॉलीलाइन पर क्लिक किए जाने पर शुरू किया जाता है.
पैरामीटर
लिसनर | पॉलीलाइन पर क्लिक करने पर कॉलबैक की शुरुआत होती है. कॉलबैक को सेट न करने के लिए,
null का इस्तेमाल करें.
|
---|
public नया setPpadding (intबाएं, inttop, intright, intbottom)
मैप पर पैडिंग सेट करता है.
इस तरीके से मैप पर दिखने वाले इलाके की जानकारी दी जा सकती है. इससे, मैप के उन हिस्सों को छिपाने में मदद मिलती है कि मैप के कुछ हिस्से छिप सकते हैं. इसके लिए, मैप के चारों कोनों पर पैडिंग की सुविधा सेट करें. मैप फ़ंक्शन पैडिंग के मुताबिक बनाए जाएंगे. उदाहरण के लिए, ज़ूम कंट्रोल, कंपास, कॉपीराइट की सूचना, और Google का लोगो, तय किए गए इलाके के अंदर फ़िट करने के लिए भेज दिया जाएगा. कैमरे की गतिविधियां, दिखने वाले इलाके के केंद्र के हिसाब से होंगी.
पैरामीटर
बाएं | मैप के बाईं ओर जोड़ी जाने वाली पैडिंग की संख्या. |
---|---|
ऊपर | मैप के सबसे ऊपर जोड़े जाने वाले पैडिंग (जगह) के पिक्सल की संख्या. |
दाएं | मैप के दाईं ओर जोड़ी जाने वाली पैडिंग की संख्या. |
सबसे नीचे | मैप के निचले हिस्से में जोड़ी जाने वाली पैडिंग की संख्या. |
Public प्रॉडक्ट settrafficEnabled (बूलियन चालू)
ट्रैफ़िक लेयर को चालू या बंद करता है.
पैरामीटर
चालू है |
---|
Public प्रॉडक्ट स्नैपशॉट (GoogleMap.SnapshotReadyCallback कॉलबैक)
मैप का स्नैपशॉट लेता है.
अगर आपके ऐप्लिकेशन में इंटरैक्टिव मैप देखना मुश्किल या नामुमकिन हो, तो अपने ऐप्लिकेशन में स्नैपशॉट का इस्तेमाल किया जा सकता है. उदाहरण के लिए, snapshot()
तरीके से बनाई गई इमेज आपके ऐप्लिकेशन में मैप का थंबनेल या सूचना केंद्र में स्नैपशॉट दिखाने के लिए इस्तेमाल की जा सकती हैं.
ध्यान दें: मैप की इमेज को आपके सर्वर पर नहीं भेजा जाना चाहिए या ऐप्लिकेशन के बाहर इस्तेमाल नहीं किया जाना चाहिए. अगर आपको किसी दूसरे ऐप्लिकेशन या उपयोगकर्ता को मैप भेजना है, तो डेटा भेजें. इससे वे स्नैपशॉट के बजाय नए उपयोगकर्ता के लिए मैप फिर से बना सकते हैं.
पैरामीटर
कॉलबैक | स्नैपशॉट लेने पर कॉलबैक का तरीका शुरू किया गया. |
---|
Public प्रॉडक्ट स्नैपशॉट (GoogleMap.SnapshotReadyCallback कॉलबैक, Bitmap बिटरेटमैप)
मैप का स्नैपशॉट लेता है.
यह तरीका snapshot(SnapshotReadyCallback)
की तरह ही है, लेकिन आपके पास पहले से तय Bitmap
देने का विकल्प है. अगर बिट मैप, मैप के मौजूदा डाइमेंशन से मैच नहीं करता है, तो
दूसरा बिट मैप असाइन किया जाएगा जो मैप के डाइमेंशन के हिसाब से हो.
ज़्यादातर मामलों में, कॉलबैक मैथड से पास किया गया ऑब्जेक्ट वही होता है जो पैरामीटर में इस तरीके से दिया गया होता है.कुछ मामलों में, रिटर्न किया गया ऑब्जेक्ट अलग हो सकता है. उदाहरण के लिए, अगर व्यू और #39 के डाइमेंशन, स्नैपशॉट लेने के समय असल में बदल गए हैं. इसलिए, आपको सिर्फ़ कॉलबैक तरीके से पास किए गए बिटमैप के कॉन्टेंट पर भरोसा करना चाहिए.
पैरामीटर
कॉलबैक | स्नैपशॉट लेने पर कॉलबैक का तरीका शुरू किया गया. |
---|---|
बिट मैप | पहले से दिया गया बिट मैप. अगर null , snapshot(SnapshotReadyCallback) की तरह काम करता है.
|
Public प्रॉडक्ट stopAnimation ()
अगर कोई ऐनिमेशन चल रहा है, तो यह कैमरा ऐनिमेशन को रोक देता है. इस तरीके का इस्तेमाल करने पर, कैमरा तुरंत उस जगह पर रुक जाता है और वही रहता है.