问题标签 [mapfragment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在 MapFragment 的 onStart() 中调用 getMap() 会产生 nullpointerexception
我正在尝试在操作栏选项卡中实现 Maps v2。地图选项卡是从 MapFragment 继承的片段。单击地图选项卡后,应用程序强制关闭。它在调用 getMap() 的 onStart 方法中给出空指针异常。这是代码。请告诉我哪里错了。
}
编辑:我认为这段代码不应该写在 onStart 方法中,因为那时地图没有显示。如何知道地图已经加载,获取它的对象?
android - 切换片段 - Google Map Fragment V2 - Activity 已被销毁错误
我有一个地图活动(SherlockFragmentActivity),它加载到一个地图片段中,该片段有 2 个按钮并在显示 2 个不同片段(GoogleMapFragment 和 ScaleImageViewFragment)之间切换
当我单击 Exhibitor Map 按钮时,它会替换片段,但是当我单击返回时,我收到“java.lang.IllegalStateException:活动已被破坏”错误
这是我的 MapsFragment.java 文件:
和我的 GoogleMapFragment.java 文件:
很长一段时间以来,我一直把头撞在墙上,试图找出这个错误以及如何避免/修复它。
更新:
顺便说一句,如果我切换到:
在 GoogleMapFragment 中然后我没有收到错误,但我无法抓住地图来设置制造商......这似乎是一个竞争条件
android - 我应该使用 MapView 还是 MapFragment
我不确定我应该使用MapView
还是坚持使用MapFragment
. 我的应用程序是一个应用程序,它可以找到离您最近的一组地点。我希望能够添加位置,在按下标记时显示标记的详细信息,当用户沿地图移动时,我希望能够获取地图中心的坐标并显示定义的最近位置半径。如果我继续使用,我会处于劣势还是应该在我还有机会的时候MapFragments
切换到?MapView
android - 谷歌在 viewFlipper 中映射 v2 mapFragment
我正在尝试在视图翻转器内创建一个 mapFragment。我已经尝试了几种方法,但无法让它工作。到目前为止,我已经尝试过:
- 在视图翻转器的右侧声明片段并在那里访问它。这样做的问题是视图在切换到它之前不会加载,因此地图不存在,并且当我尝试访问它时它会创建一个空指针错误。
- 我的第二种方法是以编程方式声明地图片段,然后使用片段事务将其插入到 FrameLayout 容器中。
- 我尝试的第三件事是从外部文件加载片段并使用片段事务将其插入容器中。
所有这些都在方法中进行了尝试onCreate
,导致它们抛出空指针异常的调用在onResume
方法内部。如果有人以前经历过这种行为并且知道如何解决它,我将不胜感激。
android-fragments - 在 Fragment 中映射 Fragment V2
我在 Google Map Fragments 中遇到了一些问题“getmap() 处的空指针异常”。我想在片段中插入 mapfragment 请查看代码并告知我是否采用了正确的方法......并让我知道我需要对我的代码做什么才能使其正常工作
我的布局文件:
android - 如何使用 MapFragment(不是 MapView)获取地图的坐标?
我已经搜索了如何在点击地图时获取位置的坐标。但是,大多数(如果不是全部)示例都需要 aMapView
作为参数。例如:
MapFragment
因此,我如何使用和不获取地图上点击位置的位置MapView
?
android - MapFragment 和 Camera 似乎在同一个 Activity 中相互干扰
我正在尝试将 Google Maps Android API v2 中的 MapFragment 与相机预览结合使用。我需要能够在相机预览和 MapFragment 之间切换,但我无法让它工作。
对于相机预览,我从示例指南中复制了 CameraPreview 类。当我想查看相机预览时,我将 CameraPreview 类的一个实例添加到我的活动中,使用
当我不使用 MapFragment 时,这可以正常工作。
对于 MapFragment,我已通过以下方式将其添加到我的活动布局中
没有 CameraPreview 也能正常工作。我可以使用(例如隐藏)隐藏和取消隐藏 MapFragment:
但是,当我尝试将两者结合使用时,问题就出现了,即隐藏 MapFragment,然后将 CameraPreview 实例添加到我的活动中。隐藏不起作用,似乎 MapFragment 以某种方式劫持了 CameraPreview 并具有优先权。一个奇怪的功能是,如果我强制屏幕进入睡眠状态然后将其唤醒,当它唤醒时,CameraPreview 就在那里。如果我反过来做,即先添加CameraPreview,然后隐藏MapFragment,行为是一样的。
仅供参考:我正在运行 Android 版本 4.1.1 的三星 Galaxy Note 2 LTE 上测试该应用程序。
谁能告诉我我做错了什么?
android - 片段中的MapFragment,替代品?
我需要你的帮助...我会一直工作到 3 天。我的应用程序正在处理片段。其中一个片段必须显示来自适用于 Android 的 Google Maps V2 api 的地图。
目前,我正在使用 MapFragment,但毫不奇怪,片段中的片段不是一个好主意,但它可以工作,地图正在显示,我可以编辑它,但是当我切换主片段并返回它时。
原因:java.lang.IllegalArgumentException:二进制 XML 文件第 59 行:重复 id 0x7f070041、标签 null 或父 id 0x7f070040 与 com.google.android.gms.maps.MapFragment 的另一个片段
在 android.app.Activity.onCreateView(Activity.java:4252)
在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:673)
这就是我继续处理另一个片段并返回包含地图的片段的原因。我一直在寻找 3 天来解决这个问题,但没有很好的结果。
为了为您恢复,我有一个 Activity 调用一个片段,该片段在布局文件中包含一个 MapFragment。如果您需要更多,请询问:)
谢谢
编辑:这是在主 Activity 中更改 Fragment 的代码
android - 向 Google 地图片段添加标记
我在我的应用程序中添加了一个地图片段,并添加了以下代码以在片段上放置一个标记。但我在代码片段中遇到了错误。我已经包含了所有相关的导入。
错误是编译时的,如下所示:
1.MapFragment 无法解析为类型。
2.GoogleMap 无法解析为类型。
3.LatLng 无法解析为类型。
任何人都知道代码段中的错误在哪里?谢谢
android - Android - 动态添加几个 MapFragment
对于我的应用程序,我必须从启动器附近实现一些东西:我必须提供动态添加、删除、调整大小和拖放一些 UI 元素的能力(我们称它们为“小部件”,但它们不是 Android AppWidgets)。它工作得很好,但是这些“小部件”之一包含一个 MapFragment,我无法添加它两次,也不能删除它并再次添加它。
目前,每个“小部件”都继承自 FrameLayout。MapFragment 是从 xml 加载的。问题是我们不能通过代码设置 Fragment id,如果我在 xml 中这样做,我的所有地图显然都有相同的 id。所以我得到了这个例外:
这是片段的代码:
所以我在这里,完全卡住了^^。我已经在 stackoverflow 和互联网上进行了搜索,但没有找到解决方案。
此外,我使用的是 Android Maps API V2,每次更改屏幕方向时都会在控制台中打印一些 GC(所以当重新绘制地图时),我必须担心它们吗?
任何的建议都受欢迎 !