2010-08-08 17 views
5

मैं एंड्रॉइड में अपने जीपीएस एप्लिकेशन में गति कारक चाहता हूं। मैं स्थान अपडेट प्राप्त करने के लिए दोनों नेटवर्क प्रदाता और जीपीएस प्रदाता दोनों का उपयोग करना चाहता हूं। लेकिन नेटवर्क प्रदाता शायद ही गति देता है। जबकि जीपीएस प्रदाता कई बार ठीक करता है।एंड्रॉइड में गति प्राप्त करने के लिए जीपीएस प्रदाता को कैसे मजबूर किया जाए?

  1. लेकिन यह इतना है कि एक बार एक ठीक गति के बिना पाया जाता है, डिवाइस अंतराल या दूरी requestLocationUpdates परिवर्तन में सेट जब तक नया अद्यतन के लिए अनुरोध नहीं होगा? यदि हां, तो मैं इसे जारी रखने के लिए कैसे लागू कर सकता हूं जब तक कि मेरे पास गति न हो। मुझे मानदंड वर्ग मिला, लेकिन हम प्रदाता चुनते समय इसका उपयोग कर सकते हैं। मैं फिक्स प्राप्त करते समय इसका उपयोग करना चाहता हूं। क्या मैं ?

  2. मैंने देखा कि एक और चीज कभी-कभी मुझे शुरू होने पर 127 मीटर/एस की गति मिलती है, यहां तक ​​कि मैं स्थिर हूं तो यह वास्तविक गति को सामान्य बनाता है। क्या यह डिवाइस की समस्या है (जी 1 में परीक्षण किया गया है), या सामान्य रूप से उपग्रह या स्थान के आधार पर है?

  3. प्रदाता चुनते समय मानदंड का उपयोग करना, मुझे उन स्थान बिंदु प्रदान नहीं करेगा जो इसे फिट नहीं करते हैं? जैसे कि मैंने मानदंडों को सेट किया है obj.setSpeedRequired (true), तो अगर मुझे ऐसा उपलब्ध नहीं है तो मुझे अंक नहीं मिलेगा। क्योंकि मुझे किसी भी मामले में स्थिति अपडेट की आवश्यकता है।

कोई सुझाव?

उत्तर

5

मेरे पुराने प्रश्न का उत्तर देना ..

  1. आप शून्य के रूप में न्यूनतम दूरी और मिनट अद्यतन समय निर्धारित करने की आवश्यकता सतत को भेजी जा सकती। हालांकि यह डिवाइस बैटरी को तेज़ी से निकाल देगा, लेकिन आपको यकीन है कि आप जीपीएस हार्डवेयर से सर्वश्रेष्ठ प्राप्त करेंगे और अपनी शर्तों को फ़िल्टर करेंगे।

  2. यह 127 एम/एस^2 वास्तव में एंड्रॉइड में एक बग है। Google के माइट्रैक जीपीएस ऐप के कोड की समीक्षा करने के बाद, मैंने पाया कि मधुमक्खी ने नोट किया है और 127 के इस विशेष मामले को अपने कोड में ही फ़िल्टर किया है!

  3. हां आपको ऐसे अंक नहीं मिलेगा जिनमें गति नहीं है।

+0

अच्छा अवलोकन लेकिन आपने मेरी ट्रैक ऐप की समीक्षा कैसे की –

0

मुझे लगता है कि एंड्रॉइड लोकेशन आधारित सेवाओं के बारे में आपके प्रश्नों का उत्तर recent Google I/O session में स्लाइड शो पीडीएफ में 84 की स्लाइड 73 से शुरू किया गया है।

विशेष रूप से, सत्र वर्णन करता है कि बैक-ऑफ पैटर्न को कैसे कार्यान्वित किया जाए जो बहुत से स्थान श्रोताओं के साथ शुरू होता है और श्रोताओं को शुद्धता में सुधार करता है (जिस बिंदु पर आपकी गति गणना विश्वसनीय होगी)।

+0

आपके उत्तर के लिए धन्यवाद। मैं स्थान आधारित सेवाओं के लिए स्लाइड के माध्यम से चला गया, वे बैक ऑफ पैटर्न के बारे में उल्लेख करते हैं। लेकिन यह जवाब नहीं देता है कि किसी विशेष प्रदाता (जीपीएस की तरह) के लिए अधिक श्रोताओं को पेश करना मुझे अधिक सटीक डेटा देगा। ऐसा है क्या ? मेरा मतलब है कि अगर मेरे पास जीपीएस प्रदाता मानने के लिए अधिक श्रोताओं हैं तो मुझे उन सभी में अलग-अलग अपडेट मिलेंगे। मेरा मानना ​​है कि एक श्रोता सभी अपडेट एकत्र कर सकता है। कोनसा वाला सत्य है ? – Pritam

+0

यदि आपका लक्ष्य उपलब्ध सबसे सटीक स्थान डेटा प्राप्त करना है, तो एक श्रोता ऐसा नहीं करेगा। स्लाइड्स ठीक हैं लेकिन सिर्फ एक रूपरेखा हैं और वीडियो के रूप में जानकारीपूर्ण नहीं हैं। क्या आपने वीडियो में मानदंडों की चर्चा देखी? – gregS

+0

नहीं, मैंने वीडियो नहीं देखा। लेकिन जैसा कि आप कहते हैं, मैं इसे देखूंगा और कोशिश करूँगा और अपने परिणामों पर टिप्पणी करूंगा :) – Pritam

संबंधित मुद्दे

 संबंधित मुद्दे