سؤال

محاولة حل بلدي المشكلة الحالية من رسم صورة على MapView Android ثم تحريكها لتمثيل كائن متحرك ، قررت أن أحاول فقط رسم صورة خام في نقطة جغرافية على الخريطة ثم حاول تحريكها من هناك.

هذا هو الكود الذي وضعته في نشاط الخريطة الخاص بي (يمتد طريقة Mapactivity):

GeoPoint point = new GeoPoint(19240000, -99120000);
ImageView iv = new ImageView(this);
iv.setImageResource(R.drawable.icon);
LayoutParams lp = new LayoutParams(iv.getWidth(), iv.getHeight(), point, LayoutParams.BOTTOM);

mapView.addView(iv, lp);

مرة أخرى ، أحاول فقط رسم الرمز الثابت وأحييته من هناك. يمكنني بالفعل القيام بذلك باستخدام مجموعة مفصلة ، لكن بقدر ما أستطيع أن أقول ، لا يمكنني تحريك عناصر من الرسوم المتحركة بالطريقة التي يمكنني بها تحريك وجهة نظر. وبالتالي ، باستخدام ImageView.

لكن الرمز لا يظهر. أي أفكار أو اقتراحات؟

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

المحلول

MapView.LayoutParams screenLP = new MapView.LayoutParams(MapView.LayoutParams.WRAP_CONTENT, 
                MapView.LayoutParams.WRAP_CONTENT, point, width/2,
                0, MapView.LayoutParams.LEFT | MapView.LayoutParams.BOTTOM)

هل حاولت مع علامات wrap_content؟

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