تشمل Infowindows مفتوحة داخل حدود الخريطة، عند استخدام Fitbounds

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

سؤال

لدي خريطة تحتوي على علامات متعددة مع Infowindows.يجب أن تكون Infowindows منفتحة على تحميل الصفحة.تقوم الخريطة بتركزت باستخدام Setbounds لإدماج جميع العلامات، والتي تعمل، ولكنها تحتاج أيضا إلى إدراج Infowindows داخل الحدود.حاليا يتم اقتصاص المعلمين في الأماكن.

js:

giveacodicetagpre.

css:

giveacodicetagpre.

يمكنك رؤية كمان هنا: http://jsfiddle.net/mkkvm/

هل يمكن لأي شخص أن يقترح كيفية الحصول على infowindows داخل الحدود؟

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

المحلول

دليل على المفهوم jsfiddle

  1. عرض الخريطة عادة
  2. احسب المسافة بكسل من مرساة العلامة إلى الحافة العلوية من infowindow
  3. احسب مسافة بكسل من مرساة العلامة إلى الحافة اليسرى من infowindow
  4. احسب المسافة بكسل من مرساة العلامة إلى الحافة اليمنى من infowindow
  5. قم بتوسيع الحدود الأصلية مع نقطتين مصنوعتين من الركن الأيمن من الحدود بالإضافة إلى نصف عرض Infowindow وأعلى حدود الحدود بالإضافة إلى ارتفاع Infowindow.
  6. قم بتوسيع الحدود الأصلية مع نقطتين مصنوعتين من الركن الأيسر من الحدود ناقص نصف عرض Infowindow وأعلى الحدود بالإضافة إلى ارتفاع Infowindow.
  7. تناسب الخريطة إلى الحدود الجديدة.
  8. ربما يمكن تنقيح

    لاستخدام 3 نقاط أعلى مركز، المركز الأيسر والمركز المناسب، وهذا هو قطع أول، إثبات مفهوم، ربما يمكن تنظيفها وتنظيفها.

    giveacodicetagpre.

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