किमी / मील में त्रिज्या के आधार पर ज़ूम इन / आउट प्रतिक्रिया-देशी-नक्शे

Aug 18 2020

मुझे अपनी प्रतिक्रिया-मूल एप्लिकेशन में एक आवश्यकता है, जिसमें यदि उपयोगकर्ता एक संख्या प्रदान करता है जो किलोमीटर या मील (जैसे 5 या 10) की संख्या होगी, तो मानचित्र को इनपुट के रूप में त्रिज्या वाले क्षेत्र को दर्शाते हुए / बाहर ज़ूम करना चाहिए। संख्या।

मैं उन इनपुट नंबरों के आधार पर अक्षांश अक्षांश और देशांतरDelta मान कैसे बदल सकता हूं।

कृपया मेरी मदद करें। अग्रिम में धन्यवाद।

जवाब

MuhammadJunaid Aug 18 2020 at 17:11

latitudeDelta स्क्रीन पर दिखाई देने वाली डिग्रियों की मात्रा है। लगभग 111.045 KM हमेशा 1 डिग्री के बराबर होता है, इसलिए आप इसके साथ KM में वर्तमान में दिखाई देने वाले क्षेत्र के अक्षांशों की गणना कर सकते हैं।

latitudeDelta = व्यास (UserEntered) / 111.045

यह मान रहा है कि स्क्रीन पोर्ट्रेट मोड में है और इसलिए, अक्षांश अक्षांश बड़ा मूल्य है। यदि नहीं, तो इसके बजाय देशांतर डेल्टा का उपयोग करें।

अद्यतन मानचित्र के लिए आप देशांतर देशांतर और अक्षांश के लिए राज्य चर सेट कर सकते हैं और जब उपयोगकर्ता मूल्य दर्ज करता है, तो आप उपरोक्त सूत्र से गणना कर सकते हैं और इन राज्य चर को अपडेट कर सकते हैं और नक्शा अंततः अपडेट भी करेंगे।