بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
عدم نمایش نقشه گوگل در بعضی Device ها
من نقشه رو در ScrollView استفاده می کنم که برای جلوگیری از Force Closd از کلاس زیر استفاده می کنم :
public class WorkaroundMapFragment extends SupportMapFragment {// ========== In Activity
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);
}
}
}
((WorkaroundMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).setListener(new WorkaroundMapFragment.OnTouchListener() {
@Override
public void onTouch() {
mScrollViewDa.requestDisallowInterceptTouchEvent(true);
}
});
API KEY هم درست ست شده و روی بیشتر Device ها درست نمایش داده می شه
اما اینجوری نمایش داده می شه :

+1
0
شاید گوگل پلی سرویس روی اون دستگاه نصب نیست (10 سال پیش)
+1
0
اگر نصب نباشه که پیغام دیگری نشون می ده، گوگل مپ رو لود می کنه اما تایل ها رو خیر ! فقط بعضی دستگاه ها، App هی دیگه مشکلی ندارن ... (10 سال پیش)
0
0
توی چه دستگاهی این مشکل رو دارید ؟ اسم دستگاه و مدلش رو بنویسید . (10 سال پیش)
0
0
روی سامسونگ گرند2 ایراد داره (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .