片段中的 MapActivity
我有一个 FragmentActivity:
public class parking extends FragmentActivity { }
它有 3 个选项卡,第二个和第三个是列表,已解决。
public class tab2 extends Fragment{ }
但第一个是地图,因此,我无法扩展 Fragment 和 MapActivity 。
我该如何解决?
I have a FragmentActivity
:
public class parking extends FragmentActivity { }
It has 3 tabs, the second and third are lists, solved.
public class tab2 extends Fragment{ }
But the first one is a map, so, I can't extend Fragment and a MapActivity
.
How can I solve it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Android 团队表示从 Android 3.0 开始就不再支持 MapFragment。有关此问题的更多信息,请参阅 http:// /code.google.com/p/android/issues/detail?id=15347&utm_source=buffer&buffer_share=acc72
但您可以做的是创建一个返回 MapActivity 的 Fragment。这是一个代码示例。感谢 inazaruk: https://github.com/inazaruk/examples/tree/master/MapFragmentExample
工作原理:
并托管两个 MapFragment。
有地图视图。
本地活动管理器。
MyMapActivity 的内部实例。
如果您有任何疑问,请告诉我
There is no support for MapFragment, Android team says is working on it since Android 3.0. Here more information about the issue http://code.google.com/p/android/issues/detail?id=15347&utm_source=buffer&buffer_share=acc72
But what you can do is create a Fragment that returns a MapActivity. Here is a code example. Thanks to inazaruk: https://github.com/inazaruk/examples/tree/master/MapFragmentExample
How it works:
and hosts two MapFragments.
has MapView.
LocalActivityManager.
internal instance of MyMapActivity.
if you have any doubt please let me know
Google 发布了Map API 版本 2。这最终允许我们使用 MapFragment 和 支持MapFragment。这允许将地图添加到 ViewPagers 和不扩展 MapActivity 的活动中。
Google released the Map API Version 2. This finally allows us to use a MapFragment and a SupportMapFragment. This allows adding Maps to ViewPagers and to Activities that do not extend MapActivity.