मैं मानचित्र को वर्तमान स्थान पर ऑटो-फ़ोकस बनाना चाहता हूं और मैंने स्थान किट के माध्यम से स्थान प्राप्त कर लिया है।

fusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(this);

अब, मैं कैमरे के अक्षांश और देशांतर को OnMapReady() फ़ंक्शन में सेट करने का प्रयास कर रहा था, लेकिन उन्हें कैसे पुनर्प्राप्त किया जाए?

@Override
public void onMapReady(HuaweiMap huaweiMap) {
    float zoom = 12.0f;
    LatLng latLng = new LatLng(***mLat***, ***mLong***);
    CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, zoom);
    .
    .
    .
}

मुझे वास्तव में आपकी सहायता की आवश्यकता है !!

3
jxhau 21 जुलाई 2021, 18:13

1 उत्तर

सबसे बढ़िया उत्तर

अपडेट करें

एक आधिकारिक डेमो है जो दिखाता है कि इसे कैसे महसूस किया जाए:

वर्तमान स्थान प्राप्त करने के लिए स्थान किट का उपयोग करें

मानचित्र में वर्तमान स्थान बिंदु दिखाने के लिए मानचित्र किट का उपयोग करें


मानचित्र को अपने इच्छित स्थान पर ले जाने के लिए आप moveCamera या animateCamera फ़ंक्शन का उपयोग करने का प्रयास कर सकते हैं:

@Override
public void onMapReady(HuaweiMap huaweiMap) {
    float zoom = 12.0f;
    LatLng latLng = new LatLng(***mLat***, ***mLong***);
    CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, zoom);
    huaweiMap.moveCamera(cameraUpdate);        
    
}
1
shirley 22 जुलाई 2021, 04:31
आपके कमेंट के लिए धन्यवाद। लेकिन मैं वर्तमान स्थान का अक्षांश और लंबा कैसे प्राप्त कर सकता हूं?
 – 
jxhau
22 जुलाई 2021, 04:20
हाय @jxhau, मैंने अपना जवाब अपडेट कर लिया है, आप इसका उल्लेख कर सकते हैं।
 – 
shirley
22 जुलाई 2021, 04:31