سؤال

لدي مشكلة في تحسين رسم خريطة تشبه Google.إنه يعمل بشكل جيد مع مئات النقاط، ولكن عندما يتعلق الأمر بكميات أكبر مثل الآلاف، يصبح الأمر غامضًا وبطيئًا.غير مكبرة أيضًا تبدو غريبة.

أود أن أعرف كيفية تحسين خوارزمية الرسم لرسم أماكن أقل بحيث تبدو وكأنها غير قابلة للتكبير/التصغير على خرائط Google.

ومع ذلك فإنني أرسم أيضًا الروابط بين الأماكن, ، ولا يمكنني تحسين ذلك.

من فضلك، انشر أي شيء يخطر ببالك، يجب أن أنهي هذا وأرسله غدًا.

وهنا كيف يبدو:

التكبير تم التصغير

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

المحلول

أعتقد أنني سأميل إلى عدم رسم خطوط أقصر من العتبة (وأعني ذلك من حيث إطار العرض، وليس من حيث المسافة المطلقة).وهذا يعني أنه عند تصغير الخريطة، سيكون لديك قدر أقل للرسم وستبدو الخريطة أقل انشغالًا وعندما يتم تكبير الخريطة، ستصبح الخطوط بين هذه النقاط القريبة مرئية.يحرر:في الواقع، بالتفكير في الأمر أكثر، أعتقد أنني سأطبق تقييد الطول هذا فقط عندما يكون هناك عدد كبير من الخطوط على الشاشة - أو أجعل حد الطول دالة لعدد الخطوط على الشاشة.

أعتقد أنني سأميل أيضًا إلى عدم رسم خطوط من نقاط خارج الشاشة (خارج إطار العرض) أو، على الأقل، بعيدًا تمامًا عن الشاشة (عتبة بعيدة عن مركز إطار العرض).أود أن أقترح تجربة هذا التغيير أولاً.

قد تبدو هذه التغييرات وكأنها ستخفي معلومات (وسوف تفعل ذلك)، ولكن في الوضع الحالي، الخريطة مشغولة جدًا لدرجة أن المعلومات المقدمة تكاد تكون عديمة الفائدة على أي حال.

نصائح أخرى

إليك فكرتان:

  1. كل كائن نرسمه على الخريطة له قيمة إضافية في قاعدة البيانات، "مستوى التكبير".عند التكبير سيتم عرض عناصر إضافية بناءً على تلك القيمة.

  2. الطريقة الثانية لذلك هي استخدام التجميع.إذا بدأت العناصر في التداخل، قم بعرض نقطة واحدة مع [10 عناصر].إظهار العناصر الموجودة أسفله فقط عند التكبير.

بعض التلميحات:

  1. منطقة المقطع، لرسم النقاط في منطقة المقطع فقط
  2. يمكنك التحقق من مشروع GIS مفتوح المصدر، ومعرفة كيفية تحسين الرسم.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top