2012-02-08 6 views
5

मैं Augmented Reality के आधार पर एक एंड्रॉइड एप्लिकेशन बना रहा हूं। मुख्य विचार यह है कि जब उपयोगकर्ता मेरा एप्लिकेशन खोलता है, तो डिफॉल्ट डिवाइस का कैमरा पूर्वावलोकन मोड में शुरू होता है। उपयोगकर्ता के वर्तमान जीपीएस स्थान और जिस दिशा में उपयोगकर्ता/कैमरा का सामना करना पड़ रहा है, उसके आधार पर मैं गणना करना चाहता हूं कि सीमा में अक्षांश और अक्षांश का सेट कौन सा है?उपयोगकर्ता के वर्तमान अक्षांश, देशांतर और ऑब्जेक्ट को देखने की दिशा का उपयोग करके अक्षांश और अक्षांश का सेट खोजें

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

enter image description here

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

मुझे आशा है कि मैंने यहां बहुत अच्छी तरह से समझाया है। अगर कोई इस पर मदद कर सकता है तो यह थोड़ा जरूरी है।

अग्रिम धन्यवाद।

+0

आप दिशा कैमरे का सामना करना पड़ रहा है कैसे प्राप्त कर रहे हैं? क्या आप मुझे कुछ विवरण दे सकते हैं? –

उत्तर

3

देखने कोण प्राप्त करने के लिए, आप कैमरे के अनुमान के रूप में उपयोग कर सकते हैं। पैरामीटर getHorizontalViewAngle() विधि। आइए इसे अल्फा कहते हैं। आप अपने डिवाइस के असर को चुंबकीय उत्तर के दृष्टिकोण से भी जानते हैं, चलिए इसे बीटा कहते हैं।

वहां से, किसी दिए गए त्रिज्या के भीतर, डेटाबेस स्थानों के सेट के माध्यम से पुनरावृत्ति करें, अपनी स्थिति से असर की गणना करें, और जांच करें कि यह अंतराल के अंदर है [बीटा-अल्फा/2, बीटा + अल्फा/2]

यदि आप वास्तव में इसमें भाग नहीं ले रहे हैं, तो मैं Mixare पर एक नज़र डालने का सुझाव दूंगा, यह एक ओपन सोर्स फ्रेमवर्क है जो स्थान और एआर से संबंधित है।

+0

बहुत बहुत धन्यवाद ... मैं दोनों को आज़मा दूंगा कम से कम आपने मुझे आगे बढ़ने के लिए एक कदम दिया है ... फिर से धन्यवाद .. –

+0

मुझे यह लिंक बहुत उपयोगी पाया ... http: //www.movable -type.co.uk/scripts/latlong.html इसने नमूना जावास्क्रिप्ट कोड दिया है जिसके माध्यम से मैं रुचि के बिंदु पर उपयोगकर्ता के स्थान से असर पा सकता हूं ... सही दिशा में मुझे मार्गदर्शन करने के लिए मोबाइलक्यूशन के लिए धन्यवाद। .. –

+0

खुशी हुई इससे मदद मिली! चलते रहने दो! – MobileCushion

3

आप मिक्सर के कोड को देख सकते हैं, जीपीएलवी 3 के तहत जारी एक उन्नत वास्तविकता ब्राउज़र। भंडार यहां उपलब्ध है: http://github.com/mixare/mixare

इस तथ्य से शुरू करने के लिए आपको बहुत सारे विवरण हैं कि कैमरे के दृश्य का क्षेत्र केवल एंड्रॉइड के संस्करण 2.3 (आईआईआरसी) के बाद प्रोग्रामेटिक रूप से उपलब्ध है। आप इन और कई अन्य को संगतता वर्ग में पाते हैं।

HTH, डेनियल - mixare टीम

+0

आपके काम और आपकी टीम पर बधाई; इसका इस्तेमाल कर रहा है, यह बहुत अच्छा है! :) – MobileCushion

+0

धन्यवाद शब्द के लिए बहुत बहुत धन्यवाद :-) – Daniele

+0

@ डैनियल, हाय, मैंने अभी डिवाइस पर अपना ऐप इंस्टॉल किया है। यह विस्मयकारी है। अच्छा कार्य। इस तरह के सुंदर काम करते रहो .... यह मेरी मदद करने जा रहा है ... धन्यवाद –