أكثر

لم يتم عرض النشرة على الخريطة ولكن يتم عرضها بشكل صحيح في تغيير مستوى تكبير / تصغير المتصفح

لم يتم عرض النشرة على الخريطة ولكن يتم عرضها بشكل صحيح في تغيير مستوى تكبير / تصغير المتصفح


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

يتم تنفيذ الوظيفة showOnMap بمجرد النقر فوق الارتباط ، والنتيجة هي شيء من هذا القبيل . يمكن رؤية البلاط في الزاوية اليسرى العليا فقط.

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


حاول استدعاء map.invalidateSize () بعد تغيير حجم / رؤية div الخريطة: http://leafletjs.com/reference.html#map-set-methods


شاهد الفيديو: تكبير وتصغير صفحة الانترنت Web page zoom