当前位置: 首页 > 知识库问答 >
问题:

Android谷歌地图

莘俊能
2023-03-14

所以我看到了一个特殊的例外,我敢肯定的是谷歌地图的绘图代码。

我有一个片段,在那里我以编程方式添加了一个支持地图片段,然后我在其中操纵谷歌地图实例。

这是stacktrace:

0   java.lang.NullPointerException

1   at java.nio.ReadWriteDirectByteBuffer.put(ReadWriteDirectByteBuffer.java:137)

2   at java.nio.ShortToByteBufferAdapter.put(ShortToByteBufferAdapter.java:163)

3   at maps.z.d.d(Unknown Source)

4   at maps.z.d.a(Unknown Source)

5   at maps.aq.a.a(Unknown Source)

6   at maps.aq.ao.b(Unknown Source)

7   at maps.aq.ao.a(Unknown Source)

8   at maps.v.g.a(Unknown Source)

9   at maps.v.g.b(Unknown Source)

10  at maps.p.p.l(Unknown Source)

11  at maps.p.p.run(Unknown Source)

我无法可靠地复制它(尽管这种情况经常发生),我已经查看了ReadWriteDirectByteBuffer和ShortToByteBufferAdapter,但没有任何东西突然出现在我面前。

有什么想法吗?

共有2个答案

盖辉
2023-03-14

我有这个问题,并发现它是固定在我的应用程序中实现的。mapView所在片段的onPause()方法中的mapView的onPause()方法。

我认为您需要在片段中实现所有这些方法,并确保它们在您的MapView上被调用。

MapView mapView; 

@Override
public void onResume() {
    mapView.onResume();
    super.onResume();
}

@Override
public void onDestroy() {
    super.onDestroy();
    mapView.onDestroy();
}

@Override
public void onPause() {
    super.onPause();
    mapView.onPause();
}

@Override
public void onLowMemory() {
    super.onLowMemory();
    mapView.onLowMemory();
}

我看到原来的海报谈到在片段中使用片段。我在片段中使用MapView。请看这篇文章了解如何做到这一点:Android-Android。看法膨胀异常:二进制XML文件行#8:inflating类片段时出错

周意智
2023-03-14

我也有同样的随机问题。

您可能想尝试在gmaps-api问题上重新确定问题。

 类似资料:
  • 1)创建新项目。 2)选定的谷歌地图创建。 3)调试google_maps_api.xml所遵循的步骤。 5)AndroidManifest.xml

  • 我正在尝试建立地图应用程序和遵循这个链接一步一步。我在这里找到了类似的话题,但没有帮助我。我想显示地图,但当我运行它,它返回的力量关闭和我的android设备。我看到了很多关于这个错误的问题,但没有人真正回答我的问题。这是我的logcat: 这里是我的mainactivity.java 我已经从下面链接一步一步地阅读了,但是在我的代码中似乎有很多错误。我错过了什么?有什么建议吗?多谢。

  • 我是xamarin的新手,我需要在应用程序中放置谷歌地图。 我已经从xamarin下载了示例: https://github.com/xamarin/monodroid-samples/tree/master/MapsAndLocationDemo_v2 经过一些改变,它工作了,这个项目显示地图。 以下是工作的项目的代码: /MainActivity.cs/ /BasicDemo.axml/ /A

  • 我遵循配置谷歌地图Android API v2官方步骤,我使用的是Android 3.1版本。我运行项目时出错 清单文件 一个ctivity_main.xml LogCat 我还想知道Google map API v2的最低要求

  • 我想在地图上的某些地方贴上我自己的自定义标签,例如下面的图片,其中有与位置标记无关的Albert Park Lake的文本。这是我想要做的一个例子,因为我正在设计一个具有多个区域的应用程序,我想将这些区域的名称放在地图上,这些区域的名称只能在某些缩放级别下可见,以确保用户查看时没有混乱。我尝试过放置标记,但发现标记顶部的文本看起来很糟糕,我必须编写一个函数来调整缩放级别的文本可见性,以处理屏幕上许

  • 我正在使用google maps api V2开发一个android应用程序。问题是谷歌地图显示的方向取决于道路路线,即使它是一个空地。例如,以这两个LatLng LatLng1:-33.891143,151.224473 LatLng2:-33.891580,151.225336 有什么办法可以做到这一点吗?提前致谢