بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

عدم نمایش نقشه گوگل در بعضی Device ها

مدیریت گفتگو
Hossein Kurd 11 سال پیش
آخرین تغییر: 11 سال پیش

من نقشه رو در ScrollView استفاده می کنم که برای جلوگیری از Force Closd از کلاس زیر استفاده می کنم :

    public class WorkaroundMapFragment extends SupportMapFragment {
private OnTouchListener mListener;

@Override
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle savedInstance) {
View layout = super.onCreateView(layoutInflater, viewGroup, savedInstance);

TouchableWrapper frameLayout = new TouchableWrapper(getActivity());

frameLayout.setBackgroundColor(getResources().getColor(android.R.color.transparent));

((ViewGroup) layout).addView(frameLayout, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));

return layout;
}

public void setListener(OnTouchListener listener) {
mListener = listener;
}

public interface OnTouchListener {
public abstract void onTouch();
}

public class TouchableWrapper extends FrameLayout {

public TouchableWrapper(Context context) {
super(context);
}

@Override
public boolean dispatchTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
mListener.onTouch();
break;
case MotionEvent.ACTION_UP:
mListener.onTouch();
break;
}
return super.dispatchTouchEvent(event);
}
}
}

// ========== In Activity


((WorkaroundMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).setListener(new WorkaroundMapFragment.OnTouchListener() {
@Override
public void onTouch() {
mScrollViewDa.requestDisallowInterceptTouchEvent(true);
}
});

API KEY هم درست ست شده و روی بیشتر Device ها درست نمایش داده می شه

اما اینجوری نمایش داده می شه :

نقشه گوگل

نظرات

کاشی زاده 11 سال پیش
شاید گوگل پلی سرویس روی اون دستگاه نصب نیست
Hossein Kurd 11 سال پیش
اگر نصب نباشه که پیغام دیگری نشون می ده، گوگل مپ رو لود می کنه اما تایل ها رو خیر ! فقط بعضی دستگاه ها، App هی دیگه مشکلی ندارن ...
کاشی زاده 11 سال پیش
توی چه دستگاهی این مشکل رو دارید ؟ اسم دستگاه و مدلش رو بنویسید .
Hossein Kurd 11 سال پیش
روی سامسونگ گرند2 ایراد داره

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .