عرض فقاعة ملصقات / descrption بسيطة عندما يقوم المستخدم بنقر فوق تراكب في MapView
-
21-09-2019 - |
سؤال
أرغب في مزيد من التعليق على العلامات المخصصة التي وضعتها على MapView (باستخدام excedoverlay) من خلال عرض ملصق نص بسيط يظهر لعنصر معين عند إطلاق حدث ONTAP.
هذا تمرين تافهة في Google Maps JavaScript API وفي Mapkit على iPhone ، لكن ليس من الواضح بالنسبة لي ما هي أفضل أو أسهل طريقة للقيام بذلك على Android.
المحلول
إذا كنت تريد أن تكون الرسالة عابرة ، فاستخدم أ Toast
. نرى هنا على سبيل المثال.
إذا كنت تريد أن تكون الرسالة أكثر ثباتًا ، فيمكنك:
- ضع ال
MapView
داخل بعض الحاويات التي تدعم ترتيب المحور z (على سبيل المثال ،RelativeLayout
) - أضف طفلًا من نفس الحاوية ، بعد
MapView
, ، هذه هي "فقاعة تسمية / descrption بسيطة" ، معandroid:visibility="gone"
- عندما تريد عرض الفقاعة ، اضبط الحشوة العلوية واليسرى لوضعها حيث تريد نسبة إلى هذه النقطة ، ثم اجعلها مرئية
- عندما يفعل المستخدم شيئًا لجعل الفقاعة تختفي ، فرض وضوحه
GONE
تكرارا - كرر الخطوتين رقم 3 و #4 حسب الضرورة
لا تنتمي إلى StackOverflow