【问题标题】:Adding a map in android without using xml?在android中添加地图而不使用xml?
【发布时间】:2013-03-01 18:08:16
【问题描述】:

您可以在不通过 xml 文件添加的情况下将 v2 谷歌地图添加到 android 应用程序吗?

【问题讨论】:

    标签: android google-maps android-maps-v2


    【解决方案1】:

    是的,您可以按如下方式使用支持图片段:

    public class LocationFragment extends SupportMapFragment {  
    
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View v = super.onCreateView(inflater, container, savedInstanceState);   
            return v;
        }
    
    
    }
    

    您可以按如下方式将此位置片段添加到您的容器中:

    LocationFragment mapFragment = new LocationFragment();
                FragmentTransaction ft = getFragmentManager.beginTransaction();
                ft.add(R.id.your_container_id, mapFragment);
                ft.commit();
    

    【讨论】:

    • 对不起,我期待像 MapView map = new MapView(this); lineaLayout.addView(map); 这样的东西。也许你可以解释你的答案。谢谢。
    • 支持地图片段是地图视图的包装器,可自动处理必要的生命周期需求。它本身包含一个地图视图
    • 呃,你能告诉我这个怎么用吗?
    • 不错。非常感谢。
    • 您也可以直接使用 MapView,但您需要自己管理生命周期。 (支持)MapFragment 为您处理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 2016-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-19
    • 1970-01-01
    相关资源
    最近更新 更多