问题标签 [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 高度
有没有办法通过代码改变 MapFragment 的高度?请看 Layout 文件。`
`
我有一个 ListView 的标题视图(在 FrameLayout 中显示)并通过代码添加它。当用户单击标题视图时,我想将 MapFragment 高度设置为 MatchParent。我希望你有这个问题,如果你需要任何澄清,请发表评论。提前致谢。
android - MapFragment 和可怕的“重复 id”异常 - 如何在 AlertDialog 中使用 MapFragment
所以,我有这篇文章中描述的错误:
我搜索了 SO 并找到了一些关于为什么会出现此错误的解释:
等等。
我的问题是我认为我不完全了解如何使用 Fragments(是的,我已经阅读了 Android 开发网站上的 Fragments 部分),更具体地说,是如何解决我的具体问题。
我有一个名为“BookingList”的片段。该 BookingList 具有带有预订的行,并且可以单击每一行。当我点击时,我会显示一个对话框,其中包含有关该预订的一些信息和一张地图。该列表是一个 ListView 和 onClickListener 是这样的:
如您所见,我只是将booking_details膨胀,这是一个简单的 View,包含一个 MapFragment。
第二次单击这些行之一时,我得到了上面提到的异常。由于视图本身不是一个片段(到目前为止它只是一个视图),我不知道如何避免这个异常。
我对使用 FragmentManager 有一个模糊的想法,但我不确定如何使用。
有人可以向我解释一下吗?
android - 第二次加载片段时如何恢复地图对象
当用户单击地图时,我必须将一个片段包含地图和另一个片段以显示图钉的详细信息。当用户单击详细信息片段中的后退按钮时,我将覆盖后退按钮以再次显示地图。
当我这样做时,地图正在重新加载。我也尝试使用 addToBackStack 但没有运气。任何人都可以建议如何解决它..
google-maps - 更新到 kitkat sdk 后,MapFragment 突然崩溃了我之前运行的 OK
我的 MapFragment 突然让我的 googlemap 应用程序崩溃。这发生在将 SDK 更新到 4.4 之后。当我在所有 android 设备上运行时,我所有基于 Googlemap MapFragment 的应用程序都会崩溃(注 2/3/nexus7)。google Mapv2 的所有设置都保留..例如库、API 密钥..清单权限没有任何变化。突然更新到 kitkat SDK 后,我所有的 googlemap v2 应用程序都失控了。
罗12-15 14:16:37.751: E/AndroidRuntime(20072): FATAL EXCEPTION: main
12-15 14:16:37.751: E/AndroidRuntime(20072): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dudewheresmycar/com.dudewheresmycar.MainActivity}: android.view.InflateException: Binary XML file line #12: Error inflating class fragment
12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2294)
12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2348)
12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread.access$700(ActivityThread.java:159)
12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)
12-15 14:16:37.751: E/AndroidRuntime(20072): at android.os.Handler.dispatchMessage(Handler.java:99)
12-15 14:16:37.751: E/AndroidRuntime(20072): at android.os.Looper.loop(Looper.java:137)
12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread.main(ActivityThread.java:5414)
12-15 14:16:37.751: E/AndroidRuntime(20072): at java.lang.reflect.Method.invokeNative(Native Method)
12-15 14:16:37.751: E/AndroidRuntime(20072): at java.lang.reflect.Method.invoke(Method.java:525)
12-15 14:16:37.751: E/AndroidRuntime(20072): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
12-15 14:16:37.751: E/AndroidRuntime(20072): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
12-15 14:16:37.751: E/AndroidRuntime(20072): at dalvik.system.NativeStart.main(Native Method)
12-15 14:16:37.751: E/AndroidRuntime(20072): Caused by: android.view.InflateException: Binary XML file line #12: Error inflating class fragment
12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:719)
12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
12-15 14:16:37.751: E/AndroidRuntime(20072): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:361)
12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.Activity.setContentView(Activity.java:1956)
12-15 14:16:37.751: E/AndroidRuntime(20072): at com.dudewheresmycar.MainActivity.onCreate(MainActivity.java:36)
12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.Activity.performCreate(Activity.java:5369)
找到了解决方案..需要在manifest.xml中插入以下标签
在应用程序标签中
android - 如何多次调用地图片段?
我在片段中创建了一个地图。如果我首先调用地图,它会显示地图,但是当我调用其他活动时,如果我再次调用地图片段,它不会查看地图。如何解决问题?请帮我。
android - MapFragment 后面的 NavigationDrawer
[已解决] 我将此添加到 MainActivity XML 文件中:
以及我改变片段的地方:
编辑:刚刚意识到我不使用 MapFragment xml 文件。(旧版本很抱歉)
我已将 Fragment 更改为 MapFragment,现在我的 NavigationDrawer 滑入 MapFragment 后面 :( 代码:
MapFragmant xml(删除的代码)
主要活动 xml。这是我的抽屉声明
我希望这是你需要的信息,让你像往常一样很棒,帮助像我这样的菜鸟:)
android - 删除 MapFragment
我的应用程序中有一个 MapFragment 和常规片段。问题是当我在片段之间切换时,MapFragment 在后台。我有代码来查找 MapFragment 是否存在,但我需要代码来删除它。
代码:
android - SupportMapFragment vs MapFragment 性能方面
SupportMapFragment和MapFragment之间有什么区别吗?在参考文献中,它说您应该只在针对 Android API 级别 12 及更高级别时使用 MapFragment,但是还有其他区别吗?其中一个更快吗?
android - 从另一个活动返回时,MapFragment 的地图加载滞后
据我所知,MapFragment
过渡动画有问题。布局上的所有视图都会立即显示,包括 MapFragment 自己的视图(如缩放按钮)。但是地图本身只有在动画完成后才会加载延迟。
为了说明问题,我做了以下事情:
- 我稍微更改了Google maps android API 示例中的一项活动。它通过操作项打开一个空白活动。当我点击后退按钮时,地图会被加载,但只有在转换完成之后。
- 我把过渡效果夸大了一点,让你能更好地看到问题。我将开发人员选项中的过渡动画速度设置为5x。即使在 1 倍速度下,这种延迟也令人不安。
观看此视频:http ://www.youtube.com/watch?v=12SEotktlXI
你有什么建议可以防止这种滞后吗?为什么所有视图都会立即加载而地图本身却没有?
测试环境:Nexus 5,Android 4.4.2,无根
编辑:当使用 MapView 而不是 MapFragment 时,也会出现此问题。
android - 地图片段中心的位置 - Android Google Maps
我需要获取我的地图片段中心的位置。当然它不是屏幕的中心。每当这个位置发生变化时,我都想做一些事情。
每次用户移动/滚动地图时,我都需要片段中心的位置并对其进行处理。
那么,任何关于我该怎么做的想法?
预先感谢您的帮助。
编辑:
所以我实现了 OnCameraChangeListener 并添加了 onCameraChange 但它从不执行: