地图片段不会在屏幕上直观显示.然而,它仍然能够检测标记、放置圆圈和地理围栏



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

就在今天,当我测试我的应用程序时。我的所有地图片段并没有如下面所附的那样直观地显示出来。奇怪的是,我仍然可以设置标记、圆圈和地理围栏。但是,我就是无法显示地图视图。但我居然能按地图!请提供建议。

我尝试过的:

正在重新创建我的gmapsapi。

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

检查了我的依赖性。

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

已卸载、重新安装应用程序。

已卸载,重新安装android studio。

更改了模拟器。

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

任何建议都会有帮助!感谢您抽出时间。:(

我的地图活动

我的地图点击器的方法

    @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");
        }

点击地图时记录Cat

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版的MAPS SDK。然后生成一个新密钥。它又起作用了。对于任何面临同样问题的人,请执行上述操作。

最新更新