黑色GoogleMap试图将其添加到片段中时



我有问题,我想将googlemap显示为片段。但是,在启动应用程序时,地图保持黑色。仅显示小的Google徽标。所以我这样做:

public class AndroidLauncher extends AndroidApplication implements RequestHandler,LocationListener,
    GoogleApiClient.ConnectionCallbacks, OnMapReadyCallback {
private MapFragment mMapFragment;
public GoogleMap googleMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.main);
    mMapFragment = ((MapFragment) getFragmentManager().findFragmentById(R.id.map));
    if (mMapFragment == null) {
        mMapFragment = (MapFragment) MapFragment.newInstance();
        mMapFragment.getMapAsync(this);

        FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
        // flMap.getID(); returns the FrameLayout ID.
        fragmentTransaction.replace(flMap.getId(), mMapFragment, MAP_FRAGMENT_TAG);
        fragmentTransaction.commit();
    }
}
@Override
public void onMapReady(GoogleMap gMap) {
    googleMap = gMap;
    if (googleMap != null) {
        final LatLng markerPosition = new LatLng(26.9124857, -101.4180168);
        googleMap.addMarker(new MarkerOptions().position(markerPosition)).showInfoWindow();
    }
}

我只发布了最重要的东西,还有更多,例如用于精灵的一层,但我认为这不是问题...

当我启动应用程序时,我的地图看起来是黑色的:

空白地图的图片

它怎么了:/?我已经在清单中添加了这样的API密钥:

<meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="@string/google_maps_key" />
<meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

您应该检查这些指南:https://developers.google.com/maps/documentation/android-api/start

https://developer.android.com/training/building-location.html

最新更新