-1

こんにちは、Google マップ Android API v2 を使用してアプリに Google マップの表示を実装しようとしています。こちらのソリューションに従っています。

この部分を試した場合を除いて、コードは問題ないようです。

public class MapFragment extends SherlockMapFragment {
    private GoogleMap mMap;
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle    savedInstanceState) {
    View root = super.onCreateView(inflater, container, savedInstanceState);
    mMap = getMap();
    return root;
    }
}

メソッド getMap() は MapFragment 型に対して定義されていないため、getMap() はエラーを返します。これは何を意味するのでしょうか?

4

1 に答える 1

-1

getMap()メソッドはcom.google.android.gms.maps.SupportMapFragmentクラスの一部です。SherlockMapFragmentそもそもこれを拡張する必要があるため、shoudl を使用するだけでgetMap()適切に機能しますが、FragmentActivity ではなく MapFragment の ActionBar を使用して実際に追加のカスタマイズを行っていない限りSupportMapFragment、最初に拡張することができます。

于 2013-02-16T01:44:15.563 に答える