मैं किसी दिए गए पते से निकटता के अनुसार क्रमबद्ध संग्रहीत पते की एक सूची प्रदर्शित करने के लिए एक तरीका लागू करना चाहता हूं।दो पते के बीच दूरी की गणना के लिए कौन सी पूर्व-मौजूदा सेवाएं मौजूद हैं?
सूची में पते डेटाबेस तालिका में संग्रहीत किए जाएंगे। अलग-अलग हिस्सों में अलग-अलग फ़ील्ड होते हैं (हमारे पास डाक कोड, शहर का नाम इत्यादि के लिए फ़ील्ड हैं) इसलिए यह केवल एक विशाल varchar
नहीं है। ये उपयोगकर्ता द्वारा दर्ज किए गए हैं और सिस्टम की प्रकृति के कारण हमेशा पूरा नहीं हो सकता है (कुछ डाक कोड गायब हो सकते हैं और अन्य शहर और राज्य से थोड़ा अधिक हो सकते हैं)।
हालांकि यह एक इंट्रानेट एप्लिकेशन के लिए है, मुझे इंटरनेट संसाधनों और इस तरह के बाहरी संसाधनों का उपयोग करने में कोई समस्या नहीं है। मैं वास्तव में अपने आप को रोलिंग करने के लिए पसंद करता हूं जब तक कि यह खुद को करने के लिए तुच्छ नहीं होगा। अगर Google या याहू! पहले से ही एक मुफ्त सेवा प्रदान करता है, मैं इसे जांचने के लिए तैयार हूं। कीवर्ड यह मुफ़्त होना चाहिए, क्योंकि इस सुविधा के लिए इस परियोजना पर कोई अतिरिक्त लागत शुरू करने की स्वतंत्रता नहीं है क्योंकि यह पहले से ही बोनस "पेर्क" बोलने के लिए है।
मैं इस बारे में सोच रहा हूं कि कई ईंट & मोर्टार की दुकानें "एक स्थान खोजें" सुविधा करें। इसे उचित रूप से क्रमबद्ध एक साधारण तालिका में दिखा रहा है और दूरी (में, कहें, मील) प्रदर्शित करना बहुत अच्छा है। नक्शा मैश-अप दिखाना भी कूलर है, लेकिन मैं निश्चित रूप से दूरी को वापस पाने के साथ ही रह सकता हूं और मुझे बाद के सभी प्रदर्शन और सॉर्टिंग को संभालने में सक्षम रहता है।
सरल दूरी एल्गोरिदम के साथ समस्या डेटा की प्रकृति है। चूंकि पते के सभी या हिस्से को अपरिभाषित किया जा सकता है, मेरे पास लेट/लांग कॉर्ड जैसे सुविधाजनक कुछ भी नहीं है। इसके अलावा, अगर मैं पोस्टल कोड आवश्यक करता हूं, तो 9 0% पते में शायद पांच डाक कोड होंगे।
हालांकि इसे तेजी से तेज होने की आवश्यकता नहीं है, लेकिन विलंबता के कारण पृष्ठ पर दिखाई देने वाली सात सेकंड से अधिक समय तक औसत उपयोगकर्ता के इंतजार के लिए बहुत लंबा समय हो सकता है, जैसा कि हम जानते हैं। यदि ऐसी एक काल्पनिक सेवा एक समय में एक से पूछताछ के बजाय पते पर एक बैच भेजने का समर्थन करती है, तो यह बहुत अच्छा होगा। फिर भी, मुझे नहीं लगता कि पते की सूची 50 कुल से अधिक हो जाएगी, अगर वह बहुत से हैं।
मैं निश्चित रूप से इसमें देख लूंगा। हम पहले से ही, इस प्रणाली के दूसरे हिस्से के भीतर, याहू से लिंक! मनमाने ढंग से दर्ज पते के लिए स्थान जानकारी देने के लिए मानचित्र। लेकिन उस मामले में मुझे किसी भी तरह की निकटता की आवश्यकता नहीं थी ... –
कृपया बताएं कि आपने किस समाधान का उपयोग किया है ... ताकि अन्य इससे भी लाभ उठा सकें ... मुझे भी एक ही समस्या है ... http:/Google के कठोर नियमों और शर्तों का जिक्र करने के लिए /stackoverflow.com/questions/7426710/how-to-find-the-distance-between-two-zipcodes-using-java-code – aProgrammer