2

我正在使用Android 兼容包,并尝试MapViewFragment. onCreateView但是地图不会缩放或显示正确的坐标。它只显示整个世界地图(最低细节)。

这是应该正常工作的简单代码

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    MapView mapView = new MapView(getActivity(), 256);
    mapView.getController().setZoom(14);
    mapView.getController().setCenter(new GeoPoint(46814000,17977000));
    return mapView;
}

希望有人知道如何解决这个问题。

谢谢

4

1 回答 1

1

对于@Tony,您可能已经想通了,但 MapFragment 仅存在于兼容性包中。这时候常见的解决方案是使用MapActivity作为activity并在那里添加Fragment或者使用兼容性包通过TabHost和LocalActivityManager的方式添加Fragment http://stackoverflow.com/questions/5109336/mapview-在一个片段中的蜂窝

于 2012-06-01T06:32:00.607 回答