एंड्रॉइड को अंतिम पता स्थान याद रखने में ऐसी समस्याएं क्यों हैं?


12

मैं कभी भी उस तरीके का पता लगाने में सक्षम नहीं हुआ जिसमें एंड्रॉइड को अपना अंतिम पता स्थान याद है। यदि कई घंटे पहले से नहीं बल्कि कई सेकंड पहले स्थान याद रखने लगता है। मुझे लगता है कि मेरा क्या मतलब है, इसका एक उदाहरण देना चाहता हूं।

मैं हाल ही में बे एरिया में था। मैं अपने Android पर Google मानचित्र का उपयोग कर रहा था और मैं माउंटेन व्यू में Google परिसर के आसपास हुआ। मैं सक्षम जीपीएस के साथ मानचित्रों का उपयोग कर रहा था और थोड़ी देर बाद मुझे एक उचित जीपीएस लॉक मिला, जिसे मैं क्षेत्र के चारों ओर नेविगेट करता था।

जब मैं सैन फ्रांसिस्को वापस चला गया तो बाद में मैं इसे शहर के चारों ओर पाने के लिए उपयोग कर रहा था। हर बार जब मैंने उन मानचित्रों को चालू किया तो इसने मेरा स्थान वापस माउंटेन व्यू में डाल दिया। लगभग 10 सेकंड बाद जीपीएस लॉक होने के बाद मुझे मेरा वास्तविक स्थान मिल गया। अगर मैंने फोन बंद कर दिया और कुछ सेकंड बाद फिर से वही बात हुई - तो मुझे लगता है कि मैं कहीं और हूं जो मैं घंटों पहले था और फिर अपने वास्तविक स्थान से जुड़ गया। यह हर समय होता है - यह याद रखना कि मैं कहाँ घंटे पहले था, न कि जहाँ मैं कुछ क्षण पहले था। एक बार जब मैं एक निश्चित समय के लिए एक क्षेत्र के आसपास रहा हूं तो यह अब नया "अंतिम पता स्थान" बन गया है।

क्यों, एक बार जब मुझे एक सटीक जीपीएस लॉक मिल जाता है, तो क्या एंड्रॉइड इसे पहले से एक के बजाय "अंतिम ज्ञात स्थान" के रूप में पंजीकृत नहीं करता है?

जवाबों:


3

पूरा जवाब नहीं, लेकिन कुछ पृष्ठभूमि की जानकारी:

  • आपके डिवाइस में 1 से अधिक स्थान प्रदाता हो सकते हैं, उदाहरण के लिए जीपीएस पर आधारित एक और जिस पर मोबाइल फोन टावरों को देख सकते हैं।
  • Android के पास एक भी अंतिम ज्ञात स्थिति नहीं है। प्रत्येक स्थान प्रदाता की अपनी अंतिम ज्ञात स्थिति होती है।
  • किसी स्थान में अतिरिक्त मीट्रिक होती है, जैसे सटीकता, जब इसे रिकॉर्ड किया गया था, तो क्या रिकॉर्ड किया गया था (उदाहरण के लिए इसमें एक ऊंचाई घटक आदि है)

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


यह एक बहुत अच्छा, संक्षिप्त विवरण है। धन्यवाद।
निक डिक्सन

यह भी समझ में आता है कि जब मैं शहर में वापस आया था तो मेरे पास वाईफाई / मोबाइल डेटा नहीं था। गूगल कैंपस में वाईफाई था। इसलिए नक्शे को शुरू में 'मोटे' (यानी वाईफाई) अंतिम रूप से (जो कि Google में था) का उपयोग किया गया होगा और फिर जब जीपीएस कुछ सेकंड में किक करता है तो यह अपडेट हो जाता है। मैंने अभी भी सोचा होगा कि जीपीएस lasknownlocation एक नया / बेहतर पढ़ने वाला होता।
टिम

यह उत्तर एक टिप्पणी की तरह है। और अगर मोटे स्थान की प्राथमिकता कम होती है, तो यह भी कम समझाता है कि फोन ने बाद में क्यों नहीं देखा।
gcb

2

यह मेरी समझ है कि एंड्रॉइड मोटे और ठीक प्रकार के अनाज स्थान अपडेट का उपयोग करता है और इन अपडेट में अलग-अलग गुणवत्ता के मैट्रिक्स भी हो सकते हैं। यह हो सकता है कि Google मैप्स एप्लिकेशन के पास आपके नए स्थान पर जीपीएस और वाईफाई सिग्नल लंबे समय तक न हो, जो अंतिम ज्ञात स्थान होने के लिए उच्च गुणवत्ता वाला उच्च गुणवत्ता वाला हो।

डेवलपर डॉक्स http://developer.android.com/guide/topics/location/obtain-user-location.html उपयोगकर्ता स्थानों को प्राप्त करने के लिए कुछ उदाहरण मॉडल देते हैं जो कुछ अंतर्दृष्टि दे सकते हैं कि यह कैसे काम करता है। लेकिन मुझे लगता है कि Google मानचित्र, और शायद अन्य मानचित्र, अपनी बात करेंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.