मैं एक ऐप विकसित कर रहा हूं जिसे मानचित्र को घुमाए जाने की आवश्यकता है। मुझे पता है कि कैमरे को घुमाने के लिए कैसे, लेकिन मुझे नक्शा दृश्य को घुमाए जाने की आवश्यकता है। केंद्र बिंदु वर्तमान स्थान होना चाहिए। मुझे मैप्स वी 1 के लिए कोड मिले लेकिन मुझे इसे मानचित्र V2एंड्रॉइड मैप्स v2 घुमाएं नक्शा देखें कंपास
उत्तर
ठीक से करने की आवश्यकता है, मैंने इसे स्वयं समझ लिया। सबसे पहले आपको कंपास से असर की गणना करने की आवश्यकता है। तो मानचित्र एपीआई -2 कैमरा घुमाया जा सकता है।
public void updateCamera(float bearing) {
CameraPosition currentPlace = new CameraPosition.Builder()
.target(new LatLng(centerLatitude, centerLongitude))
.bearing(bearing).tilt(65.5f).zoom(18f).build();
googleMap.moveCamera(CameraUpdateFactory.newCameraPosition(currentPlace));
}
अपने कोड में SensorListener
सेट और onSensorChanged
घटना में इस विधि कहते हैं। मैंने एक झुकाव मूल्य जोड़ा है ताकि नक्शा 3 डी में घुमाएगा।
आपके GoogleMap ऑब्जेक्ट में आप getMyLocation विधि तक पहुंच सकते हैं। यह आखिरी बार एक स्थान वस्तु देता है जिसमें getBearing विधि होती है। यह अंतिम ज्ञात स्थान और वर्तमान स्थान से गणना की गई एक फ्लोट [0..360] लौटाता है, 0 डिग्री उत्तर धुरी है, घूर्णन घड़ी की घड़ी में है।
को फिर से शुरू करने के लिए, आप की तरह एक कोड का उपयोग कर सकते हैं: ऐसा नहीं है कि यह बहुत ज्यादा मायने रखती है
GoogleMap gMap = .....
float bearing = gMap.getMyLocation().getBearing();
CameraPosition newCamPos = new CameraPosition(latLngObject,
zoomValue,
tiltValue,
bearing);
gMap.animateCamera(CameraUpdateFactory.newCameraPosition(newCamPos), durationValue, null);
हम इसे V3 में कैसे कर सकते हैं? कृपया सुझाव दे। इसके अलावा मैंने 3 बार असर बदलकर मानचित्र 360 डिग्री घुमाने के लिए समान प्रश्न पोस्ट किया है (प्रत्येक बार 120 डिग्री से एक केंद्र बिंदु के चारों ओर एक चक्र घुमाने के लिए) लेकिन वहां आसान और झटके हैं। मैं इससे कैसे बच सकता हूं। https://stackoverflow.com/questions/48123738/gmap-bearing-rotation-in-smooth-motion –
- 1. एंड्रॉइड Google मैप्स v2 - myLocation
- 2. एंड्रॉइड Google मैप्स v2 - मार्कर
- 3. सेविंग मैपफ्रैमेंट (मैप्स v2) एंड्रॉइड में राज्य
- 4. एंड्रॉइड Google मैप्स v2 कैमरा एनीमेशन
- 5. एंड्रॉइड मैप्स v2 खंड और सूचीफ्रेम
- 6. osmdroid, मैप्स एपीआई v2, और टुकड़े
- 7. गूगल मैप्स एपीआई v2: CameraPosition
- 8. घुमाएं देखें पदानुक्रम 90 डिग्री
- 9. एंड्रॉयड गूगल मैप्स एपीआई v2 प्रदर्शन मार्ग
- 10. ActionBarSherlock + गूगल मैप्स एपीआई v2 डुप्लीकेट आईडी
- 11. एंड्रॉइड कंपास उदाहरण
- 12. एंड्रॉइड मैप्स स्क्रॉल इवेंट
- 13. एंड्रॉइड कंपास अविश्वसनीय लगता है
- 14. Google मानचित्र v2 एंड्रॉइड
- 15. एंड्रॉइड Google मानचित्र v2
- 16. एंड्रॉइड घुमाएं चित्र
- 17. एंड्रॉइड - फ्रैगमेंट स्क्रीन घुमाएं
- 18. कंपास
- 19. देखें नक्शा WillAppear जब तक WebViewDidFinishLoad
- 20. एंड्रॉइड Google मैप्स क्लासNotFoundException
- 21. एंड्रॉइड मैप्स - 180 डिग्री
- 22. Google मानचित्र एंड्रॉइड एपीआई v2 रूट ओवरले
- 23. Google मैप्स एंड्रॉइड एपीआई v2 - मार्कर ऑप्शन ड्रैगगेबल और दृश्यमान विधियां
- 24. एंड्रॉइड Google मैप्स एपीआई: मार्कर स्निपेट
- 25. एंड्रॉइड कंपास पढ़ने के लिए कैसे?
- 26. गूगल मैप्स एपीआई 3 - सीमा पैन/नक्शा सीमा
- 27. Google मैप्स एंड्रॉइड एपीआई एक NoClassDefFoundError
- 28. एंड्रॉइड मूल एपीआई v2 MapActivity outOfMemory 10 मार्कर
- 29. गूगल मैप्स: एक्स पिक्सल
- 30. Google मानचित्र एंड्रॉइड एपीआई v2 बहुत धीमी मार्कर
, लेकिन .bearing एक नाव है। – Chrispix
आप कैसे असर प्राप्त करते हैं? – sealskej
यदि आप MapView के बजाय GoogleMap का उपयोग कर रहे हैं, तो आप mMap.setOnMyLocationChangeListener ईवेंट का उपयोग कर सकते हैं। –