سؤال

لدي حوالي 20 حدثًا (في المملكة المتحدة إذا كان ذلك يحدث فرقًا).

سيكون لدي أيضًا نموذج على صفحة حيث يمكن للأشخاص تسجيل اهتمامهم بحضور أحد هذه الأحداث.بعد إرسال هذا النموذج ، سيظهر لهم موقع أقرب حدث لهم.

المشكلة أنه ليس لدي أي فكرة عن كيفية القيام بذلك.هل هناك أي شيء مرتبط بخرائط Google يمكنه تحقيق ذلك أو أحتاج إلى شراء شيء يقوم بذلك ... أو يمكن تحقيقه بسهولة إلى حد ما من جانب الخادم استنادًا إلى حقيقة أن لدي عددًا قليلاً من الأحداث.

إذا كان يجب أن يتم ذلك من جانب الخادم ، فأنا أقوم بتشغيل asp.net (vb) أو أنني على دراية جيدة بجافا سكريبت / jquery.

شكرا

هل كانت مفيدة؟

المحلول

على الأرجح ما تريده هو harvesine-formule-math لحساب المسافة من موقع العميل والحدث الخاص بك.مثلما توصل Luke إلى أنه يمكن لقاعدة بيانات تمكين استعلام الفهرس المكاني أن تساعدك بشكل كبير.

نصائح أخرى

ألق نظرة على هذا المنشور بواسطة Howard van Rooijen:

http://howard.vanrooijen.co.uk/2010/05/05/ordnance-surveys-gb-postcode-to-longitude-latitude-dataset/

لقد أخذ بيانات الرمز البريدي لـ Ordinance Survey وجعلها متاحة في أشكال مختلفة قابلة للاستخدام (SQL Server 2005 و 2008 و Mongo).يمكنك بعد ذلك تشغيل استعلام مكاني من جانب الخادم مقابل هذه البيانات لمعرفة عدد الرموز البريدية الموجودة في نطاق معين من الرمز البريدي للحدث.

لقد كتبت موقعًا وواجهة برمجة تطبيقات مجانية تقوم بذلك نيابةً عنك إذا كان هناك أي استخدام - http://postcod.es

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top