您好我正在尝试使用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类型。这是什么意思?
答案 0 :(得分:-1)
getMap()
方法是com.google.android.gms.maps.SupportMapFragment
类的一部分。你的SherlockMapFragment
应该首先扩展它,所以只需使用getMap()
shoudl正常工作,但除非你在MapFragment中使用ActionBar而不是FragmentActivity进行一些实际的额外自定义,你可以扩展首先是SupportMapFragment
。