Android: карты Google не отображаются на экране

Я работаю, чтобы показать простую карту на экране. Проблема в том, что карта не загружается. Это просто показывает пустой экран с логотипом Google в углу. Вот код для работы с картой.

try {
        // Loading map
        initializeMap();
        marker = new MarkerOptions()
                .position(new LatLng(latitude, longitude))
                .title(title)
                .icon(BitmapDescriptorFactory
                        .fromResource(R.drawable.locate_icon));
        marker.anchor(0.5f, 0.5f);
        googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
        googleMap.addMarker(marker);
        moveToCurrentLocation(new LatLng(latitude, longitude));

    } catch (Exception e) {
        e.printStackTrace();
    }

private void moveToCurrentLocation(LatLng currentLocation) {
    googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(currentLocation,
            15));
    // Zoom in, animating the camera.
    googleMap.animateCamera(CameraUpdateFactory.zoomIn());
    // Zoom out to zoom level 10, animating with a duration of 2 seconds.
    googleMap.animateCamera(CameraUpdateFactory.zoomTo(15), 2000, null);

}

private void initilizeMap() {
    if (googleMap == null) {
        googleMap = ((SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map)).getMap();

        // check if map is created successfully or not
        if (googleMap == null) {
            Toast.makeText(getApplicationContext(),
                    "Sorry! unable to create maps", Toast.LENGTH_SHORT)
                    .show();
        }
    }
}

Любая помощь в этом отношении будет высоко оценена.

1 ответ

Решение

Если вы видите логотип Google в левом нижнем углу, но не можете видеть саму карту, тогда проблема ясна, у вас нет правильного ключа API карты в вашем AndroidManifest.

Чтобы решить эту проблему, войдите в систему или создайте новую учетную запись консоли разработчика Google, сгенерируйте новый ключ карты и поместите его в файл AndroidManifest своего проекта. Пожалуйста, обратитесь к этой ссылке для получения дополнительной информации.

Другие вопросы по тегам