लोकेशन-आधारित ऐप्लिकेशन बनाते समय—जैसे डिलीवरी डिस्पैच सिस्टम, डेटिंग ऐप्स, ट्रांज़िट ट्रैकर या जियोफ़ेंसिंग यूटिलिटी—डेवलपर्स और QA टेस्टर को भौतिक रूप से वहाँ जाए बिना अलग-अलग महाद्वीपों के निर्देशांक सिमुलेट करने की ज़रूरत पड़ती है।
आधुनिक ऑपरेटिंग सिस्टम में टेस्टिंग के लिए बने समर्पित Mock Location API होते हैं। इस गाइड में हम बताते हैं कि डेस्कटॉप ब्राउज़र, Android और iOS पर GPS निर्देशांक कैसे एमुलेट करें, मॉक लोकेशन फ़्लैग अंदर से कैसे काम करते हैं, और हमारे GPS Coordinates Finder से मॉक फ़िक्स कैसे सत्यापित करें।
अपने एमुलेटेड GPS निर्देशांक सत्यापित करें
हमारा लाइव GPS इंस्पेक्टर खोलें और पुष्टि करें कि आपका ब्राउज़र या एमुलेटर आपके कॉन्फ़िगर किए गए सटीक अक्षांश, देशांतर और सटीकता रेडियस को दिखा रहा है।
1. Google Chrome और Edge में लोकेशन मॉक करना (DevTools Sensors)
डेस्कटॉप ब्राउज़र बिना कोई सॉफ़्टवेयर या मोबाइल ऐप इंस्टॉल किए कस्टम निर्देशांक एमुलेट करने का सबसे तेज़ तरीका देते हैं:
डेवलपर टूल खोलें
Chrome/Edge DevTools खोलने के लिए F12 दबाएँ (macOS पर Cmd + Option + I)।
सेंसर्स ड्रॉअर खोलें
Cmd + Shift + P (macOS) या Ctrl + Shift + P (Windows) दबाएँ > 'Sensors' टाइप करें > 'Show Sensors' चुनें।
प्रीसेट या कस्टम निर्देशांक चुनें
Location के तहत प्रीसेट (जैसे लंदन, टोक्यो, सैन फ़्रांसिस्को) में से चुनें या 'Other...' चुनकर कस्टम अक्षांश और देशांतर मान दर्ज करें।
2. Android पर मॉक लोकेशन (डेवलपर विकल्प)
Android में नेटिव LocationManager टेस्टिंग सबसिस्टम है:
- डेवलपर विकल्प चालू करें: Settings > About Phone पर जाएँ > 'You are now a developer!' दिखने तक Build Number पर 7 बार टैप करें।
- कोई भरोसेमंद मॉक GPS यूटिलिटी इंस्टॉल करें (जैसे GPS Emulator या Mock Locations)।
- Settings > System > Developer Options पर जाएँ > Select mock location app चुनें > अपनी टेस्टिंग ऐप चुनें।
- अपने मनचाहे निर्देशांक सेट करें और मॉक ब्रॉडकास्ट शुरू करें।
3. Xcode से iOS पर GPX रूट सिमुलेट करना
Apple iOS में मॉक निर्देशांक के लिए सीधा यूज़र-फ़ेसिंग टॉगल नहीं है, लेकिन डेवलपर Apple की आधिकारिक डेवलपमेंट टूलचेन से लोकेशन सिमुलेट कर सकते हैं:
- अपने iPhone को Xcode चला रहे Mac से कनेक्ट करें।
- वेपॉइंट निर्देशांक, ऊँचाई और टाइमस्टैम्प वाली एक .gpx (GPS Exchange Format) फ़ाइल बनाएँ।
- Xcode Debug मेन्यू में Simulate Location चुनें और अपनी GPX वेपॉइंट फ़ाइल या रूट ट्रैक चुनें।
4. ऐप्स अंदर से मॉक लोकेशन कैसे पकड़ती हैं
बैंकिंग, गेमिंग और राइड-हेलिंग ऐप्स में फ़्रॉड रोकने के लिए मोबाइल ऑपरेटिंग सिस्टम प्रोग्रामेटिक फ़्लैग देते हैं जो ऐप्स को बताते हैं कि मॉक लोकेशन प्रोवाइडर चालू है:
- Android: Location.isFromMockProvider() (API 18+) या Location.isMock() (API 31+) true लौटाता है अगर स्थिति टेस्टिंग प्रोवाइडर से बनी हो।
- iOS: सेल्युलर नेटवर्क टाइमिंग और GPS टाइमस्टैम्प की तुलना सिंथेटिक निर्देशांक पहचानती है।
टेस्ट टारगेट निर्देशांक बदलें
GPS टेस्ट वेपॉइंट को दशमलव डिग्री (DD), डिग्री-मिनट-सेकंड (DMS) और Universal Transverse Mercator (UTM) के बीच बदलें।