里面有滚动型 它可以在许多设备上的Android谷歌地图V2,但显示了一些设备 API KEY是正确灰瓦,Android的谷歌地图内滚动型V2显示某些设备上的灰瓦
要使用内滚动型谷歌地图V2应该使用自定义类扩展SupportMapFragment,像这样:
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);
}
}
}
,还可以设置:
((WorkaroundMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).setListener(new WorkaroundMapFragment.OnTouchListener() {
@Override
public void onTouch() {
mScrollViewDa.requestDisallowInterceptTouchEvent(true);
}
});
图像波纹管的用户拍摄的,Android版本:4.2.2,设备:三星大2
应用程序测试的:三星Galaxy Tab 2 10.1" :4.0。 3而华硕Fonepad 7" 片剂:5.0.1而工作良好
android:minSdkVersion="10"
您确定您在此设备上连接了互联网吗? –
是的,客户告诉我谷歌地图在其他应用程序上运行良好,所以不适合我 – AndroSco
应该有该设备的logcat说什么(至少在警告过滤模式)。 你可以看到谷歌的标志,所以我很确定它可以和Keys一起使用。 可以肯定的是:同一个国家,连接好,三星Grand 2有OpenGL2的支持和正常工作(游戏等没有问题)? –