كيفية التعامل مع جزء عمل زر في الفقاعة ظهرت في الخريطة؟

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

سؤال

أنا devolopping تطبيق بلاك بيري 10 المحمول باستخدام BB الأصلي SDK.

أضيف جزء الخريطة في تطبيقي.وأنا أضيف علامات ديناميكيا باستخدام C ++.

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

هل يمكن لأي شخص مساعدتي في هذا؟

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

المحلول

لا تقول إذا كنت تستخدم mapview كائن لعرض خريطتك. إذا كان هناك بعد ذلك، فهناك إشارات تنبعث منها بالتعاون مع إيماءات على فقاعة علامة التسمية التوضيحية:

  1. li> captionbuttonclicked () <) / لى>
  2. captionLabeltapped )
  3. يمكنك استخدام أحد هذين الإشاراتين لنشر ورقة مع المعلومات. يمكنني استخدام المرتبة الثانية لأن السلوك العادي للزر النقر هو الحصول على مسار التنقل إلى موقع العلامة. إذا لم تقدم هذه الخدمة، فيمكنك استخدام هذه الإشارة لغرضك.

    معرف العلامة المركزة (العلامة التي ينتمي إليها التسمية التوضيحية) في خاصية mapview صقل . مع هذا المعرف، يمكنك الحصول على علامة من كائن Mapdata. أفضل توفير العلامات مع معرف يسمح بالوصول المباشر إلى متجر البيانات الذي تم استخلاص MapData من المفتاح الأساسي للسجل في قاعدة البيانات، إلخ.

    في أحد تطبيقاتي، لدي إشارة CaptionLabeltapped () التي تم التعامل معها في QML مثل هذا:

    giveacodicetagpre.

    وطريقة InvokewayPointPage تستمر بطاقة من تطبيق آخر:

    giveacodicetagpre.

    في هذه الحالة هو معرف العلامة هو معرف العنصر (والفكرة الأساسية) في قاعدة البيانات. إذا كنت تستخدم مجموعة بيانات أصغر، فيمكنك وضع المعلومات في QMAP أو استخدم xmldatamodel.

    للبدء مع رغم أنه يمكنك الحصول على خطوط الطول والعرض وبعض البيانات الأخرى في C ++:

    giveacodicetagpre.

    على افتراض، بالطبع أن العلامة هي تحديد الموقع الجغرافي، وليس خطا أو مضلعا.

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