【问题标题】:Map Fragment does not visually show on screen. However, it is still able to detect marker, place Circles and geofence地图片段不会在屏幕上直观地显示。但是,它仍然能够检测标记、放置圆圈和地理围栏
【发布时间】:2020-07-22 18:37:14
【问题描述】:

在我们进入问题之前。我正在制作一个使用地理围栏和 Firebase 云存储的应用程序。它的工作原理是,用户设置的纬度和经度将被发送到火力基地进行存储。我已经在谷歌地图上工作了一个月,到目前为止还没有遇到这个问题。我的地图根本没有出现的地方。

就在今天,当我测试我的应用程序时。我所有的地图片段都没有在视觉上显示如下所示。奇怪的是,我仍然可以设置我的标记、圆圈、地理围栏。但是,我就是无法显示地图视图。但我绝对可以按地图!请指教。

我尝试过的:

重新创建我的 gmaps api。

将我的 SHA-1 密钥重置为 firebase,因为我使用 gmap 将纬度/经度发送到 firebase。

检查了我的依赖项。

检查了我的位置设置,设置为高精度。

卸载,重新安装应用程序。

卸载,重新安装android studio。

更改了模拟器。

在我自己的安卓设备上下载的应用程序无济于事。

任何建议都会有所帮助!感谢您的时间。 :)

My Map Activity

我的地图点击器的方法

    @Override
    public void onMapClick(LatLng latLng) {
        String title = title_et;
            addMarker(latLng, title, 20);
            lat_et.setText(String.valueOf(latLng.latitude));
            lon_et.setText(String.valueOf(latLng.longitude));
        System.out.println("USER CLICK USER CLICK USER CLICK USER CLICK");
        System.out.println("lat = "+(latLng.latitude));
        System.out.println("lon = "+(latLng.longitude));
        System.out.println("USER CLICK USER CLICK USER CLICK USER CLICK");
        }

点击地图时记录猫

2020-07-23 02:26:12.922 16823-16823/com.sp.huehueroject I/System.out: USER CLICK USER CLICK USER CLICK USER CLICK
2020-07-23 02:26:12.922 16823-16823/com.sp.huehueroject I/System.out: lat = 37.31164127402203
2020-07-23 02:26:12.922 16823-16823/com.sp.huehueroject I/System.out: lon = -122.02406119555235
2020-07-23 02:26:12.922 16823-16823/com.sp.huehueroject I/System.out: USER CLICK USER CLICK USER CLICK USER CLICK```

【问题讨论】:

    标签: android firebase google-maps


    【解决方案1】:

    很有趣,我禁用并启用了我的 Android 版 MAPS SDK。然后生成一个新密钥。它再次起作用。对于遇到相同问题的任何人,请执行上述操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-04
      • 2015-11-27
      • 1970-01-01
      • 2019-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多