问题标签 [google-maps-android-api-3]

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.

0 投票
1 回答
90 浏览

android - 嵌套在 Fragment 中的 SupportMapFragment 使地图不响应手势

我对 Google Maps V3 有疑问。基本上我有 HomeActivity (AppCompatActivity) 的应用程序。在这个活动中,我有 HomeFragment(从 Fragment 继承),现在我想要的是从谷歌地图库中获得 SupportMapFragment,所以在 HomeFragment 布局中我放了

在 HomeFragment onCreateView 回调中我有

地图正在显示,但问题是我无能为力 - 我的意思是我无法滚动或缩放此地图,它没有响应。

我试图放置 MapView 而不是整个片段,并且地图对手势做出反应。但是这个解决方案并不完美 - 例如 isMyLocationEnabled 不显示当前位置图标并且点击右上角的按钮不会将相机移动到位置(但调用回调)。

知道如何解决这个问题吗?

编辑:布局代码

0 投票
0 回答
198 浏览

android - 在 FragmentContainerView 中使用带有 XML 属性的 SupportMapFragment

在我的应用程序中,我使用 aFragmentContainerView来保留一个从SupportMapFragment.
像这样:

阅读有关 SupportMapFragment 的文档后,我发现可以使用 xml 属性设置其初始状态(如这里,或者更重要的是,如这里)。但是,添加这些属性FragmentContainerView不会影响地图。
因此,以下代码无法按预期工作:

样式未设置,纬度、经度或缩放也未设置。我发现的唯一解决方法是:

这个按预期工作,但据我所知FragmentContainerView是为了替换fragment标签。所以问题是,是否可以将 XML 属性传递给包含在 中的片段FragmentContainerView

编辑:感谢@ianhanniballake,我发现在这两种情况下,属性都onInflate()正确地传递给了片段的方法。但这并没有解决主要问题,为什么如果片段是在标签中定义的,则最终设置这些属性指定的参数(例如相机纬度,经度或缩放)fragment而不是 - 如果在FragmentContainerView标签中?
长话短说,为什么没有FragmentContainerView正确使用 XML 属性初始化映射?

0 投票
2 回答
101 浏览

java - 无法在谷歌地图活动中导航它总是返回到我当前的位置

我是 android 开发的新手,正在开发一个需要谷歌地图活动的应用程序。我面临的问题是,当我尝试平移(或滚动)地图时,我会立即重生到我最初设置的当前位置。一点帮助会很棒,因为我被困在这一点上并且无法找到解决方案。这是代码: -

}

0 投票
0 回答
40 浏览

android - 如何将 Google Maps Navigation 共享链接转换为坐标?

如何从https://maps.app.goo.gl/hkvDTBuJry7dwt3MA 之类的链接获取数据(例如来自和到坐标) ,此链接来自 Google Maps android 应用程序。当我计划路线并分享时,我会得到这个。我没有任何东西只是这个链接。

0 投票
1 回答
64 浏览

java - Android Google Maps moveCamera 导致“IllegalStateException:非法高度”

当我moveCamera在小屏幕上调用时,它会引发以下异常:

java.lang.IllegalStateException:非法高度。

这是我的代码:

我尝试删除填充,但没有任何区别。

我想这个问题与可用于渲染地图的高度有限有关,因为这只发生在小屏幕上,但仍有相当多的空间可供地图渲染,所以我不希望发生崩溃。

如何渲染地图并将相机移动到给定的边界?


依赖版本:

  • com.google.android.libraries.maps:maps:3.1.0-beta
  • com.google.maps.android:maps-v3-ktx:2.2.0
  • androidx.compose.ui:ui:1.0.0-rc02