में बड़ी संख्या में पुशपिन को कैसे संभालें I Ajax के साथ बिंग मैप्स का उपयोग कर रहा हूं और मेरे पास पुशपिन ड्रॉप करने के लिए लगभग 80,000 स्थान हैं। सुविधा का उद्देश्य उपयोगकर्ता को लुइसियाना में रेस्तरां खोजने की अनुमति देना है और स्वास्थ्य निरीक्षण जानकारी देखने के लिए पुशपिन पर क्लिक करना है।बिंग मैप्स
स्पष्ट रूप से यह एक समय में मानचित्र पर 80,000 पिन रखने के लिए बहुत अच्छा नहीं करता है, लेकिन मैं इस समस्या का सबसे अच्छा समाधान खोजने के लिए संघर्ष कर रहा हूं। एक और समस्या यह है कि इन स्थानों के बीच की दूरी बहुत छोटी है (सभी 80,000 लुइसियाना में हैं)। मुझे पता है कि मैं मानचित्र को छेड़छाड़ करने के लिए क्लस्टरिंग का उपयोग कर सकता हूं, लेकिन ऐसा लगता है कि अभी भी प्रदर्शन समस्याओं का कारण बन जाएगा।
जो मैं वर्तमान में करने की कोशिश कर रहा हूं वह केवल एक निश्चित ज़ूम स्तर तक किसी भी पिन को दिखाने के लिए नहीं है और फिर केवल वर्तमान दृश्य के भीतर पिन दिखाएं। जिस तरह से मैं वर्तमान में ऐसा करने का प्रयास कर रहा हूं, ज़ूम स्तर और मानचित्र की सीमाओं को ढूंढने के लिए व्यूस्पेन्डेंड ईवेंट का उपयोग करके और फिर उस श्रेणी के किसी भी बिंदु के लिए डेटाबेस (वेब सेवा के माध्यम से) से पूछताछ करना है।
ऐसा लगता है जैसे मैं इस गलत तरीके से जा रहा हूं। क्या इस बड़ी मात्रा में डेटा को प्रबंधित करने का कोई बेहतर तरीका है? क्या शुरुआत में सभी बिंदुओं को लोड करने का प्रयास करना बेहतर होगा और उसके बाद नक्शा चलने पर हर बार मेरी वेब सेवा को हिट किए बिना हाथ पर डेटा होगा। यदि हां, तो मैं इसके बारे में कैसे जाऊं?
मुझे अपने प्रश्नों के उत्तर नहीं मिल पाए हैं, जिसका आमतौर पर मतलब है कि मैं गलत प्रश्न पूछ रहा हूं। अगर कोई मुझे सही सवाल जानने में मदद कर सकता है तो इसकी सराहना की जाएगी।
यदि आप कई डेटा पॉइंट्स को विज़ुअलाइज़ करने का प्रयास कर रहे हैं, तो संभवतः पुशपिन इसे करने का सबसे अच्छा तरीका नहीं है। क्या आपने इसके बजाय हीटमैप का उपयोग करने के बारे में सोचा है? –
टिप्पणी के लिए धन्यवाद! मैंने इसके बारे में सोचा नहीं था, लेकिन इसे जांचने के बाद, मुझे नहीं लगता कि यह मेरे परिदृश्य के लिए काम करेगा क्योंकि उपयोगकर्ताओं को एक अलग स्थान चुनने में सक्षम होना चाहिए और उस स्थान के लिए एक जानकारी पृष्ठ पर ले जाना चाहिए। मैं इसे और अधिक स्पष्ट करने के लिए अपना प्रश्न संपादित करूंगा। – Justin