Google Map Android API v2 getMap() error


嗨,我正在尝试使用谷歌地图

Android API v2在我的应用程序中实现谷歌地图显示,我正在尝试遵循这里的解决方案。

代码似乎还可以,除非我尝试了这部分:

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 是未定义的。这是什么意思?

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

相关内容

  • 没有找到相关文章

最新更新