Google 地图未显示标记 android

Google Maps not showing marker android

因此,我尝试实施我自己的 Google 地图 Activity 版本,但无济于事。我 运行 遇到了我的标记没有显示的问题,在几个小时没有弄明白之后,我删除了我的代码并复制了这个工作示例。除了,当我 运行 它时,它是同样的问题。地图不会缩放到指定位置,也不会显示地图标记。这让我相信 onReady 部分存在问题,但我不确定。我试过关注其他堆栈 questions/answers 但我似乎无法找出问题所在。它显示 Google 地图,我可以手动放大它并更新街道等等,但没有标记。

Pastebin Link to Java Code

XML 文件:
<fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:map="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.test.logintest.MapsActivity" />

尝试在 onMapReady() 方法中添加您的标记选项代码。当位置发生变化(onLocationChanged())时,它可能会起作用,因为当前您正在添加标记。

LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude());
    MarkerOptions markerOptions = new MarkerOptions();
    markerOptions.position(latLng);
    markerOptions.title("Current Position");
    markerOptions.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_MAGENTA));
    mCurrLocationMarker = mGoogleMap.addMarker(markerOptions);

发现问题。这实际上是我的另一个 Java 文件中的一个错误。我试图切换活动,但实际上并没有切换 activity,我只是更改了视图。