【问题标题】:Android Google Maps V2 Load into FragmentAndroid Google Maps V2 加载到 Fragment
【发布时间】:2013-01-03 07:06:17
【问题描述】:

我有使用片段的list_detail布局,显示地图上保存的位置列表,当应用程序首次启动时,选择第一个位置,地图会使初始化和相机位置成功变为该位置,但在选择其他地方或选择时即使再次选择相同的位置,地图也会被绘制,但相机位置不会改变。

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle) {
    mainLayout = (RelativeLayout) inflater.inflate(R.layout.home_layout, container,false);
    mapFragment = SupportMapFragment.newInstance();
    getActivity().getSupportFragmentManager().beginTransaction().add(R.id.map_fragment_container, mapFragment).commit();
    updateUI();
    return mainLayout ;
}

在我的updateUI() 方法中,我更改了相机位置。

我在另一个应用程序中遇到了同样的问题,我通过在布局文件中使用SupportMapFragment 解决了这个问题,而不是像上面那样以编程方式。

有什么想法吗?像我一样使用地图片段有什么问题吗?

请注意,即使在 Google 提供的示例中,也没有关于如何在片段中使用新 API 的示例

【问题讨论】:

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


    【解决方案1】:

    好吧,这是我的错,我的地图对象在我的代码中被定义为 STATIC,删除了静态声明,现在一切正常。

    【讨论】:

    • 很高兴您发现了您的问题。
    • 您能帮我在自定义布局中放置一个 Google mapv2 吗?
    • @Akhil 你到底想做什么?您可以在此处或在新帖子中发布您的问题,我会尽力帮助您
    • @Saksak 我得到了解决方案。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多