को बढ़ाता है
यह 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 | इलाके के मैप. |
सार्वजनिक तरीके से जुड़ी खास जानकारी
सर्कल | |
GroundOverlay | |
मार्कर | |
पॉलीगॉन | |
पॉलीलाइन | |
TileOverlay | |
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 | |
void |
resetMinMaxZoomPreference()
पहले से तय की गई ऊपरी और निचली ज़ूम सीमाओं को हटाता है.
|
void |
setBuildingsEnabled(बूलियन चालू है)
3D बिल्डिंग लेयर चालू या बंद करता है.
|
void |
setContentDescription(स्ट्रिंग का ब्यौरा)
मैप के लिए contentDescription सेट करता है.
|
boolean |
setIndoorEnabled(बूलियन चालू है)
सेट करता है कि घर के अंदर के मैप चालू होने चाहिए या नहीं.
|
void |
setInfoWindowAdapter(GoogleMap.InfoWindowAdapter अडैप्टर)
जानकारी विंडो के कॉन्टेंट के लिए पसंद के मुताबिक रेंडरर सेट करता है.
|
void |
setLatLngBoundsForCameraTarget(LatLngBounds बाउंड)
कैमरा टारगेट को छोटा करने के लिए LatLngBounds तय करता है. इससे, जब उपयोगकर्ता मैप को स्क्रोल और पैन करते हैं, तब कैमरा टारगेट इन सीमाओं से बाहर नहीं जाता.
|
void | |
boolean | |
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 | |
void | |
void |
stopAnimation()
अगर कोई कैमरा ऐनिमेशन चल रहा हो, तो उसे रोकता है.
|
इनहेरिट किए गए तरीके की खास जानकारी
स्थिरांक
सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक MAP_TYPE_HYBRID
सैटलाइट मैप और मुख्य सड़कों की पारदर्शी लेयर.
सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक MAP_TYPE_NONE
कोई आधार मैप टाइल नहीं.
सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक MAP_TYPE_NORMAL
बुनियादी मैप.
सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक MAP_TYPE_SATELLITE
बिना लेबल वाले सैटलाइट मैप.
सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक MAP_TYPE_TERRAIN
इलाके के मैप.
सार्वजनिक तरीके
सार्वजनिक सर्कल addCircle (CircleOptions विकल्प)
इस मैप में कोई सर्कल जोड़ें.
पैरामीटर
विकल्प | एक सर्कल विकल्प ऑब्जेक्ट, जो सर्कल को रेंडर करने का तरीका तय करता है |
---|
रिटर्न
Circle
ऑब्जेक्ट को मैप में जोड़ा गया
सार्वजनिक GroundOverlay addGroundOverlay (GroundOverlayOptions विकल्प)
इस मैप में इमेज जोड़ता है.
पैरामीटर
विकल्प | ग्राउंड-ओवरले विकल्प ऑब्जेक्ट, जो ओवरले को रेंडर करने का तरीका बताता है. विकल्पों में एक इमेज (anchoredBitmap) और जगह तय होनी चाहिए. |
---|
रिटर्न
- मैप में जोड़ा गया
GroundOverlay
.
थ्रो
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 ()
मैप के लिए यूज़र इंटरफ़ेस सेटिंग की जानकारी देता है.
रिटर्न
- इस मैप का
UiSettings
.
सार्वजनिक बूलियन 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 ()
अगर कोई कैमरा ऐनिमेशन चल रहा हो, तो उसे रोकता है. जब तरीका कॉल किया जाता है, तो कैमरा तुरंत चलना बंद हो जाता है और उसी स्थिति में बना रहता है.