Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में Google मानचित्र पर स्पर्श और उसकी स्थिति का पता कैसे लगाएं?

<घंटा/>

यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में Google मानचित्र पर स्पर्श और उसकी स्थिति का पता कैसे लगा सकता हूं।

चरण 1 − Android Studio में एक नया प्रोजेक्ट बनाएं, File New Google Maps Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी ज़रूरी विवरण भरें.

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें <पूर्व>आयात androidx.fragment.app.FragmentActivity;import android.os.Bundle;import android.widget.Toast;import com.google.android.gms.maps.CameraUpdateFactory;import com.google.android.gms.maps. GoogleMap;आयात com.google.android.gms.maps.OnMapReadyCallback;import com.google.android.gms.maps.SupportMapFragment;import com.google.android.gms.maps.model.LatLng;import com.google.android। gms.maps.model.MarkerOptions;पब्लिक क्लास मैप्सएक्टिविटी फ्रैगमेंटएक्टिविटी इम्प्लीमेंट्सऑनमैपरेडीकॉलबैक, गूगलमैप.ऑनकैमरामूवस्टार्टेड लिस्टनर, गूगलमैप.ऑनकैमरामूव लिस्टनर, गूगलमैप.ऑनकैमरामूवकैंसल्ड लिस्टनर, गूगलमैप.ऑनकैमराआइडल लिस्टनर {निजी गूगलमैप एममैप; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_maps); // SupportMapFragment प्राप्त करें और मानचित्र के उपयोग के लिए तैयार होने पर सूचित करें। SupportMapFragment mapFragment =(SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); mapFragment.getMapAsync (यह); } @MapReady पर सार्वजनिक शून्य को ओवरराइड करें (GoogleMap googleMap) { mMap =googleMap; // सिडनी में एक मार्कर जोड़ें और कैमरा ले जाएँ LatLng sydney =new LatLng(-34, 151); mMap.addMarker (नया MarkerOptions ()। स्थिति (सिडनी)। शीर्षक ("सिडनी में मार्कर")); mMap.moveCamera (CameraUpdateFactory.newLatLng (सिडनी)); mMap.setOnCameraIdleListener (यह); mMap.setOnCameraMoveStartedListener (यह); mMap.setOnCameraMoveListener (यह); mMap.setOnCameraMoveCanceledListener (यह); } @Override public void onCameraMoveStarted(int कारण) { if (कारण ==GoogleMap.OnCameraMoveStartedListener.REASON_GESTURE) { Toast.makeText (यह, "उपयोगकर्ता ने मानचित्र पर इशारा किया।", Toast.LENGTH_SHORT)। शो (); } और अगर (कारण ==GoogleMap.OnCameraMoveStartedListener.REASON_API_ANIMATION) { Toast.makeText(यह, "उपयोगकर्ता ने मानचित्र पर कुछ टैप किया है।", Toast.LENGTH_SHORT)।शो (); } और अगर (कारण ==GoogleMap.OnCameraMoveStartedListener.REASON_DEVELOPER_ANIMATION) { Toast.makeText(यह, "ऐप ने कैमरा ले जाया।", Toast.LENGTH_SHORT)।शो (); } } @Override public void onCameraMove() { Toast.makeText(यह, "कैमरा चल रहा है।", Toast.LENGTH_SHORT)। शो (); } @Override public void onCameraMoveCanceled() { Toast.makeText(यह, "कैमरा मूवमेंट कैंसिल।", Toast.LENGTH_SHORT)। शो (); } @Override public void onCameraIdle() { Toast.makeText(यह, "कैमरा ने चलना बंद कर दिया है।", Toast.LENGTH_SHORT)। शो (); }}

चरण 4 - google_maps_api.xml में मा कुंजी जोड़ें

 Your MAP KEY

चरण 5 - निम्नलिखित कोड को androidManifest.xml में जोड़ें

 <एप्लिकेशन android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android) :theme="@style/AppTheme"> <गतिविधि android:name=".MapsActivity" android:label="@string/title_activity_maps"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN " /> <श्रेणी android:name="android.intent.category.LAUNCHER" />   <मेटा-डेटा android:name="com.google.android.geo.API_KEY" android :value="@string/google_maps_key" />  

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड में Google मानचित्र पर स्पर्श और उसकी स्थिति का पता कैसे लगाएं?


  1. Android पर Google Play को कैसे डाउनलोड और इंस्टॉल करें

    2012 के बाद से जब इसे लॉन्च किया गया था, Google Play एक वन-स्टॉप शॉप बन गया है जहां एंड्रॉइड उपयोगकर्ता ऐप्स, संगीत, गेम, मूवी और वीडियो, ईबुक आदि डाउनलोड कर सकते हैं। इस सामग्री में से कुछ मुफ्त है जबकि अन्य खरीद के लिए उपलब्ध हैं, साथ ही ऐसे तत्काल ऐप्स भी हैं जिनका उपयोग आप ऐप इंस्टॉल किए बिना कर

  1. Android पर Google DNS और OpenDNS का उपयोग कैसे करें

    एंड्रॉइड पर डीएनएस बदलना उन लोगों का डोमेन हुआ करता था जो अपने डिवाइस को रूट करते थे, लेकिन अब लोकप्रिय ऑपरेटिंग सिस्टम के बाद के पुनरावृत्तियों के मामले में ऐसा नहीं है। ध्यान दें कि यह केवल वाई-फाई नेटवर्क पर काम करता है। सेलुलर नेटवर्क का उपयोग करते समय DNS सर्वर को बदला नहीं जा सकता, क्योंकि इस

  1. एंड्रॉइड बैटरी को कैसे पुन:कैलिब्रेट करें और इसकी बैटरी लाइफ में सुधार करें

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