آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

Hossein Kurd  10 سال پیش  10 سال پیش
0 0

من نقشه رو در 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 ها درست نمایش داده می شه

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

نقشه گوگل

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

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