أكثر

موضع الماوس في شريط أدوات GeoExt


أنا جديد في عالم GeoExt و OpenLayers. أنا أستخدم حاليًا OpenLayers 2 و GeoExt 2. وأريد إضافة موضع الماوس على شريط الأدوات. يوجد حاليًا موضع الماوس الخاص بي في الزاوية اليمنى السفلية من لوحة الخرائط وحيث يُفترض أن يكون وصف خريطتي ، لقد جربت هذا وهو لا يعمل ، وأشتكى من عدم تحديد GeoExt.ux.
لقد جربت أيضًا الحصول على موضع الماوس في OpenGeo ثم العناصر: [pos] على شريط الأدوات ولكن لا يزال هذا لا يعمل فقط عند إنشاء زر صغير.


قم بإنشاء Ext.toolbar.TextItem وأنشئ OpenLayers MousePosition-Control الخاص بك في حدث التقديم لعنصر TextItem ، بحيث يمكنك تمرير عنصر Div الخاص بـ TextItems إلى عنصر التحكم.

مثله:

Ext.create ('Ext.toolbar.TextItem'، {المستمعون: {render: function (textitem) {var ctrl = new OpenLayers.Control.MousePosition ()؛ ctrl.div = textitem.getEl (). dom؛ // map هو المرجع لمثيل map.addControl الخاص بخريطة OL (ctrl) ؛}}}) ؛


شاهد الفيديو: شرح كل ما يخص شريط ادوات الوصول السريع فى برنامج الاكسل (شهر اكتوبر 2021).