عرض فقاعة ملصقات / descrption بسيطة عندما يقوم المستخدم بنقر فوق تراكب في MapView

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

  •  21-09-2019
  •  | 
  •  

سؤال

أرغب في مزيد من التعليق على العلامات المخصصة التي وضعتها على MapView (باستخدام excedoverlay) من خلال عرض ملصق نص بسيط يظهر لعنصر معين عند إطلاق حدث ONTAP.

هذا تمرين تافهة في Google Maps JavaScript API وفي Mapkit على iPhone ، لكن ليس من الواضح بالنسبة لي ما هي أفضل أو أسهل طريقة للقيام بذلك على Android.

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

المحلول

إذا كنت تريد أن تكون الرسالة عابرة ، فاستخدم أ Toast. نرى هنا على سبيل المثال.

إذا كنت تريد أن تكون الرسالة أكثر ثباتًا ، فيمكنك:

  1. ضع ال MapView داخل بعض الحاويات التي تدعم ترتيب المحور z (على سبيل المثال ، RelativeLayout)
  2. أضف طفلًا من نفس الحاوية ، بعد MapView, ، هذه هي "فقاعة تسمية / descrption بسيطة" ، مع android:visibility="gone"
  3. عندما تريد عرض الفقاعة ، اضبط الحشوة العلوية واليسرى لوضعها حيث تريد نسبة إلى هذه النقطة ، ثم اجعلها مرئية
  4. عندما يفعل المستخدم شيئًا لجعل الفقاعة تختفي ، فرض وضوحه GONE تكرارا
  5. كرر الخطوتين رقم 3 و #4 حسب الضرورة
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top