2010-01-07 22 views
7

यदि स्मृति मुझे सही तरीके से सेवा देती है, तो Google नक्शे साइट के लिए ऐसा करता है। मुझे पता है कि Google के मोबाइल मैप्स ऐप किसी न किसी स्थान को निर्धारित कर सकते हैं (मुझे लगता है कि किसी प्रकार का सेल टावर लुकअप का उपयोग करना), फिर भी मुझे लगता है कि एक मोबाइल ब्राउज़र पर देखते समय साइट को वर्तमान स्थान के करीब कुछ हद तक मिल रहा है।क्या HTTP अनुरोध से एक (मोटा) मोबाइल फोन स्थान प्राप्त करना संभव है

कोई भी जानता है कि यह कैसे संभव है? क्या टावर या क्षेत्र के आधार पर आईपी पता बदलता है (ऐसा लगता है कि वे वाहक के लिए सामान्य प्रकार के गेटवे का उपयोग करेंगे)?

उत्तर

2

एक नियमित रूप से HTTP अनुरोध के साथ ही एकमात्र विकल्प आपके पास GeoIP है लेकिन यह केवल आप देश & ऑपरेटर कोई बेहतर दे देंगे।

आवेदन & डिवाइस का उपयोग कर रहे हैं पर निर्भर करता है वहाँ जियोलोकेशन के लिए विभिन्न विकल्प उदाहरण के लिए iPhone & एंड्रॉयड ब्राउज़रों एचटीएमएल 5 भू जावास्क्रिप्ट कार्यों ताकि आप पृष्ठ में कुछ कोड डाल सकता है आप स्थान भेजने के लिए suport कर रहे हैं। हालांकि इन सभी में कुछ क्लाइंट साइड कोड शामिल हैं।

अन्य विकल्प में नेटवर्क के साथ सौदा करना शामिल है, वे अनुरोध में आपको अतिरिक्त शीर्षलेख के रूप में फोन नंबर की आपूर्ति कर सकते हैं और फिर आप इस नंबर को ऑपरेटर से एपीआई के माध्यम से फोन से स्थान प्राप्त करने के लिए पूछ सकते हैं जाल। हालांकि वे इस समारोह के लिए एक सुंदर पैसा लेते हैं और शहरी माहौल में लगभग 100 मीटर से शुद्धता ग्रामीण इलाकों में 35 किमी तक भिन्न हो सकती है।

+0

क्या आप बाद के विकल्प का उल्लेख कर सकते हैं? – nategood

+0

मुझे इस पर एक स्रोत भी पसंद आएगा। इस हेडर डेटा में उपयोगकर्ता का फ़ोन नंबर कहां है? क्या यह ब्राउज़र ऐप से भेजा गया है? फिर सेल वाहक इसे नियंत्रित नहीं करता है। क्या वाहक अपने नेटवर्क पर भेजे गए http डेटा में हेडर जानकारी इंजेक्ट करता है? – iyrin

2

यह संभव नहीं है।

1.) स्थान नेटवर्क विवरण पूछकर स्थान।

भले ही आपको किसी स्थापित ऐप से नेटवर्क या सेल-आईडी विवरण पूछकर अनुमानित स्थान मिलता है, तो यह विश्वसनीय नहीं होगा। आप उस अनुमानित स्थान के आधार पर कुछ भी करने में सक्षम नहीं होंगे।

2.) स्थान आईपी पूछताछ द्वारा स्थान।

दूसरा, एक देश में, एक टेलको में भू-स्टेशन वाले जीपीआरएस या ईडीजीई गेटवे होंगे और नेटवर्क पर सभी डिवाइस उस गेटवे के साथ इंटरनेट से जुड़े हुए हैं। इसलिए मूल रूप से आप आईपी द्वारा स्थान के विवरण पर भरोसा नहीं कर सकते हैं, क्योंकि यह गेटवे का आईपी होगा और डिवाइस का आईपी नहीं (EDGE के मामले में)।

अंत में, यदि आप कुछ भी है कि स्थान के आधार पर करने की जरूरत है, स्थान ही सटीक होना और अनुमानित नहीं की जरूरत है।

+4

बस बोल्ड में लाइन पर प्रतिक्रिया के लिए: वहाँ जहां अनिश्चित या अनुमानित स्थानों के लिए पर्याप्त हैं स्थान का उपयोग करता है कर रहे हैं। यदि मैं समय क्षेत्र का अनुमान लगाना चाहता हूं, तो उपयोगकर्ता को मौसम की स्थितियों को दिखाएं, मेरी वेबसाइट का देश-विशिष्ट संस्करण चुनें, या अन्य कार्यों की संख्या, मुझे जीपीएस-परिशुद्धता जैसी कुछ भी आवश्यकता नहीं है। पता लगाने की विधि कितनी अनुमानित हो सकती है आपके उपयोग के मामले पर निर्भर करेगी, लेकिन विभिन्न प्रकार के उपयोग के मामले हैं। – npdoty

+0

ऐसा लगता है कि Google सेल टावरों से 'त्रिकोणीयकरण' स्थान के लिए जाना जाता है। जब मैंने पहली बार ब्लैकबेरी (कुछ साल पहले) पर यह देखा, तो यह अपेक्षाकृत करीब था - कुछ उद्देश्यों के लिए पर्याप्त था। मैं यह निर्धारित करने की कोशिश कर रहा हूं कि HTTP अनुरोध का विश्लेषण करके यह किसी भी तरह से संभव है। मुझे लगता है कि किंडल की अफवाहें Google मानचित्र (वेब ​​ऐप नहीं) देखने वाले किसी न किसी स्थान पर हैं। –

1

हम कुछ समय के लिए Google Gears का उपयोग कर रहे थे और यह विंडोज मोबाइल संस्करण 5.0 प्लस डिवाइस पर काम करता था। Google ने हाल ही में उस सेवा को रोक दिया है। याहू ने अब याहू फायर ईगल नामक कुछ शुरू कर दी है। अच्छा लगता है, अभी तक इसे चेक नहीं किया है। मेरे पास अभी तक एक याहू खाता नहीं है।

1

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

http://www.maxmind.com/

+0

पहले मस्तिष्क का उपयोग करें, लेकिन हाल ही में नहीं - धन्यवाद। –

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