谷歌在片段中映射了android api v2

时间:2013-05-02 13:08:03

标签: google-maps android-fragments google-maps-android-api-2

Hy大家....... 我成功地让Google maps android API v2工作了 但谷歌地图使用 FragmentActivity 来显示地图 我想用片段来显示里面的地图 目前我正在使用此代码

@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    try
    {
        setContentView(R.layout.maps);
        map = ((SupportMapFragment)           getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
        Marker hamburg = map.addMarker(new MarkerOptions()
                .position(HAMBURG).title("Hamburg"));
        Marker kiel = map.addMarker(new MarkerOptions()
                .position(KIEL)
                .title("Kiel")
                .snippet("Kiel is cool")
                .icon(BitmapDescriptorFactory
                        .fromResource(R.drawable.ic_launcher)));

        // Move the camera instantly to hamburg with a zoom of 15.
        map.moveCamera(CameraUpdateFactory.newLatLngZoom(HAMBURG, 15));

        // Zoom in, animating the camera.
        map.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null);
    }
    catch (Exception e)
    {
        // TODO Auto-generated catch block
        Log.d("Error in Maps.class = " , e.toString());
    }
}

但是我不想从FragmentActivity扩展,而是想从Fragment扩展,即在片段内显示地图 在这方面的任何帮助将受到高度赞赏.. 提前谢谢.......

1 个答案:

答案 0 :(得分:0)

如果您已成功安装新的地图V2库,那么您应该可以从“SupportMapFragment”扩展。

这里有Javadoc信息。 http://developer.android.com/reference/com/google/android/gms/maps/SupportMapFragment.html