تشمل Infowindows مفتوحة داخل حدود الخريطة، عند استخدام Fitbounds
-
20-12-2019 - |
سؤال
لدي خريطة تحتوي على علامات متعددة مع Infowindows.يجب أن تكون Infowindows منفتحة على تحميل الصفحة.تقوم الخريطة بتركزت باستخدام Setbounds لإدماج جميع العلامات، والتي تعمل، ولكنها تحتاج أيضا إلى إدراج Infowindows داخل الحدود.حاليا يتم اقتصاص المعلمين في الأماكن.
js:
giveacodicetagpre.css:
giveacodicetagpre.يمكنك رؤية كمان هنا: http://jsfiddle.net/mkkvm/
هل يمكن لأي شخص أن يقترح كيفية الحصول على infowindows داخل الحدود؟
المحلول
دليل على المفهوم jsfiddle
- عرض الخريطة عادة
- احسب المسافة بكسل من مرساة العلامة إلى الحافة العلوية من infowindow
- احسب مسافة بكسل من مرساة العلامة إلى الحافة اليسرى من infowindow
- احسب المسافة بكسل من مرساة العلامة إلى الحافة اليمنى من infowindow
- قم بتوسيع الحدود الأصلية مع نقطتين مصنوعتين من الركن الأيمن من الحدود بالإضافة إلى نصف عرض Infowindow وأعلى حدود الحدود بالإضافة إلى ارتفاع Infowindow.
- قم بتوسيع الحدود الأصلية مع نقطتين مصنوعتين من الركن الأيسر من الحدود ناقص نصف عرض Infowindow وأعلى الحدود بالإضافة إلى ارتفاع Infowindow.
- تناسب الخريطة إلى الحدود الجديدة. ربما يمكن تنقيح
لاستخدام 3 نقاط أعلى مركز، المركز الأيسر والمركز المناسب، وهذا هو قطع أول، إثبات مفهوم، ربما يمكن تنظيفها وتنظيفها.
giveacodicetagpre.لا تنتمي إلى StackOverflow