2011-03-21 12 views
5

मैं एक ऐप बनाना चाहता हूं जो उपयोगकर्ता एक निश्चित क्षेत्र में प्रवेश करता है जब कोई विशिष्ट कार्य करता है।क्षेत्रों की एक बड़ी (50000+) संख्या की निगरानी करने का सबसे अच्छा तरीका

जिन क्षेत्रों में मैं सर्वर-साइड (लगभग 50,000 स्थानों) के निवास की निगरानी करना चाहता हूं और क्षेत्रों की संख्या एक बार में निगरानी के लिए पंजीकृत होने के लिए बहुत बड़ी है, मैं उन क्षेत्रों के लिए निगरानी शुरू करना चाहता हूं जो निकट हैं उपयोगकर्ता का वर्तमान स्थान।

इसे पूरा करने के मैं startMonitoringSignificantLocationChanges का उपयोग कर नजर रखने के लिए उपयोगकर्ता स्थान बदल गया है और उसके बाद locationManager:didUpdateToLocation:fromLocation: नए क्षेत्रों रजिस्टर करने के लिए उपयोग करने की निगरानी और क्षेत्रों जो अब बहुत दूर हैं अपंजीकृत करने के लिए कि क्या के बारे में सोच रहा हूँ।

मेरे सवालों का:

  • एम आई अनुमति didUpdateToLocation में एक वेब सेवा के लिए एक कॉल करना, जबकि एप्लिकेशन पृष्ठभूमि में है?
  • क्या यह इस प्रकार की कार्यक्षमता को लागू करने का सबसे अच्छा तरीका है या आप बेहतर तरीके से जानते हैं?

धन्यवाद।

+0

मेरा समाधान देखें http://stackoverflow.com/questions/22297995/add-more-than-20-regions-to-geofencing-ios/24080059#24080059 – uofc

उत्तर

0

आप जो चाहते हैं वह एक स्पेस-भरने-वक्र है उदाहरण के लिए एक हिल्बर्ट-वक्र का एक जेड-वक्र। यह 2 डी समस्या को 1 डी समस्या में कम करता है लेकिन संभवतः यह आपके प्रश्न का उत्तर नहीं दे रहा है।

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

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