ارسم صورة في نقطة جغرافية محددة على MapView (Android)
-
26-09-2019 - |
سؤال
محاولة حل بلدي المشكلة الحالية من رسم صورة على 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؟
لا تنتمي إلى StackOverflow