العثور على منطقة تاجر عبر واجهة برمجة تطبيقات خرائط جوجل [مغلق]

StackOverflow https://stackoverflow.com/questions/408291

سؤال

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

تكمن المشكلة في أن هذا ليس سيناريو "العثور على أقرب وكيل لي" نظرًا للطريقة التي يبيعون بها مناطق معينة - قد لا يكون الوكيل في منطقتك هو الأقرب إلى الرمز البريدي/البلدة الخاصة بك.لقد استخدمت واجهة برمجة تطبيقات خرائط Google في الماضي، ولكن بشكل أساسي لتخطيط الأشياء على الخرائط ديناميكيًا بدلاً من استخدامها لحساب بعض المناطق الجغرافية للمساعدة في استعلام قاعدة البيانات - هل يمكن لأي شخص المساعدة؟سأستخدم PHP API إذا كان ذلك يحدث أي فرق.

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

المحلول

  1. أنشئ مضلعاتك في خرائط Google باستخدام KML أو أي تنسيق موجود بها.

  2. استخدم خرائط Google لتشفير الموقع الذي يدخله المستخدم جغرافيًا (بمعنى آخر، قم بتحويل الرمز البريدي والمدينة إلى خطوط العرض/الطول).

  3. استخدم الأساليب التي تحتوي على أو تحتوي على LatLng لكائن GLatLngBounds في كل مضلع لتحديد ما إذا كان خط العرض/الطول موجودًا داخل أحد المضلعات.

نصائح أخرى

ويبدو أنك سوف تحتاج المناطق المضلع التي تمثل منطقة معينة والتاجر. يمكنك جعل المضلعات مع API خرائط جوجل ومن ثم يجب أن تكون قادرة على السماح ينقر المستخدم أو الماوس فوق تلك ...

Urbanware لديه واجهة برمجة التطبيقات المجاورة, ربما هذا شيء يمكنك استخدامه؟لست متأكدا إذا كان الأمر كذلك حر (نظرًا لأنهم يقدمون قسطًا أيضًا ولم أقرأ شروط الخدمة الخاصة بهم) ولكن نظرًا لأن هذا يبدو كمشروع تجاري على أي حال، فقد تتمكن من تبرير التكلفة.

يحرر: لاحظت للتو أن الإصدار المميز فقط هو الذي يمكنه الوصول إلى قواعد البيانات الأوروبية، لذا يبدو أنك بحاجة إلى ذلك على أي حال.

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