谷歌地图Android API v2 getMap()错误

时间:2013-01-26 13:02:54

标签: java android android-maps-v2 mapfragment

您好我正在尝试使用Google Map Android API v2在我的应用中实施Google地图显示,我正在尝试按照here中的解决方案。

代码似乎没问题,除非我尝试过这部分:

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()给出了一个错误,因为它表示方法getMap()未定义为MapFragment类型。这是什么意思?

1 个答案:

答案 0 :(得分:-1)

getMap()方法是com.google.android.gms.maps.SupportMapFragment类的一部分。你的SherlockMapFragment应该首先扩展它,所以只需使用getMap() shoudl正常工作,但除非你在MapFragment中使用ActionBar而不是FragmentActivity进行一些实际的额外自定义,你可以扩展首先是SupportMapFragment