6

Android Google マップ v2 サンプル アプリの RawMapViewDemoActivity.java を更新してプログラムで MapView を作成しましたが、マップが表示されません。空白の画面が表示されます。

交換しました

    mMapView = (MapView) findViewById(R.id.map);

    GoogleMapOptions options = new GoogleMapOptions();
    options.camera(new CameraPosition(new LatLng(0, 0), 15, 0, 0));         
    mMapView = new MapView(this, options);
    mMapView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));        

私は何を間違っていますか?

4

2 に答える 2

2

すべてのライブサイクル メソッドを新しい に転送しましたMapViewか?

mMapView.onCreate(savedInstanceState);

APIリファレンスを見てください

于 2012-12-11T12:30:08.567 に答える
1

申し訳ありません - 少し前にこれを修正しましたが、回答を投稿するのを忘れていました。

MapView を正しく表示するには、レイアウト コンテナに配置する必要があるようです。次のスニペットは、サンプルを機能させるために何をしたかを示しています。

LinearLayout linearLayout = new LinearLayout(this);
GoogleMapOptions options = new GoogleMapOptions();
options.camera(new CameraPosition(new LatLng(0, 0), 1, 0, 0));          
mMapView = new MapView(this, options);
linearLayout.addView(mMapView);
setContentView(linearLayout);        
于 2013-05-15T21:25:18.950 に答える