Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Novichek_9I
4 / 5 / 2
Регистрация: 31.03.2015
Сообщений: 135
#1

Не работают Google Map в стандартном приложении - Android

20.04.2015, 12:28. Просмотров 827. Ответов 4
Метки нет (Все метки)

Здравствуйте!
Создал в Android Studio обычное приложение с Blank Activity Google Map. Приложение запускается, но на экране просто белый фон. Только в нижнем левом углу значок Google Тестирую приложение на планшете с Android 4.4.2. Подскажите, почему карта не отображается.

Вот MainActivity.java:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
 
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
 
public class MapsActivity extends FragmentActivity {
 
    private GoogleMap mMap; 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        setUpMapIfNeeded();
    }
 
    @Override
    protected void onResume() {
        super.onResume();
        setUpMapIfNeeded();
    }
 
    private void setUpMapIfNeeded() {
        // Do a null check to confirm that we have not already instantiated the map.
        if (mMap == null) {
            // Try to obtain the map from the SupportMapFragment.
            mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map))
                    .getMap();
            // Check if we were successful in obtaining the map.
            if (mMap != null) {
                mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
            }
        }
    }
 
  private void setUpMap() {
        mMap.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker"));
    }
}
Вот activity_maps.xml:
XML
1
2
3
4
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent" android:id="@+id/map" tools:context=".MapsActivity"
    android:name="com.google.android.gms.maps.SupportMapFragment" />
Вот build.gradle:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
apply plugin: 'com.android.application'
 
android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"
 
    defaultConfig {
        applicationId "com.example.irina.map"
        minSdkVersion 14
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
 
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.google.android.gms:play-services:7.0.0'
}
В AndroidManifest установил API_KEY, который генерировал для другого приложения недавно. Но то приложение вообще выдает ошибку.
В SDK Google Play Services установлены (Rev. 23).
Приложение, понятно, в Play Markete не размещал.

Добавлено через 36 минут
Вопрос закрыт. Разобрался
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2015, 12:28     Не работают Google Map в стандартном приложении
Посмотрите здесь:

Как сделать так, чтобы ссылка (к примеру http://google.com) открывалась в стандартном браузере? Android
Подключение Google Map к приложению для Android Android
Не отображается Google map! Android
google map v2 outOfMemory Android
Google map Android
Android Вьюшки на Google Map v2
Скриншот google map Android
Android Google Map на устройстве
Android Отключение / Включение Google Analytics в приложении
Android Рисование маршрута на Google Map
Android Не отображается Google map
Android Почему Google map долго грузит детали карты в определенных координатах?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alex_Max
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 3
03.05.2015, 09:50     Не работают Google Map в стандартном приложении #2
Novichek_9I, подскажи, как решил эту проблему.
Novichek_9I
4 / 5 / 2
Регистрация: 31.03.2015
Сообщений: 135
03.05.2015, 11:08  [ТС]     Не работают Google Map в стандартном приложении #3
Alex_Max, я уже и не помню, в чем проблема. Но сейчас у меня рабочий код вот такой:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
 
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
 
public class MapsActivity extends FragmentActivity {
 
    private GoogleMap mMap; 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        setUpMapIfNeeded();
 
 
    }
 
    @Override
    protected void onResume() {
        super.onResume();
        setUpMapIfNeeded();
    }    
    private void setUpMapIfNeeded() {
        // Do a null check to confirm that we have not already instantiated the map.
        if (mMap == null) {
            // Try to obtain the map from the SupportMapFragment.
            mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map))
                    .getMap();
            // Check if we were successful in obtaining the map.
            if (mMap != null) {
                mMap.setMyLocationEnabled(true);
            }
        }
    }
   
  private void setUpMap() {
        mMap.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker"));
    }
}
Разметка:
Java
1
2
3
4
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent" android:id="@+id/map" tools:context=".MapsActivity"
    android:name="com.google.android.gms.maps.SupportMapFragment" />
И разрешения в манифесте:

Java
1
2
3
4
5
6
<uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Мета-дата в манифесте:
Java
1
2
3
4
5
6
<meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="@string/google_maps_key" />
Alex_Max
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 3
03.05.2015, 15:16     Не работают Google Map в стандартном приложении #4
А чтобы карты загружались, приложени надо подписовать как debug или release?
disx
18 / 18 / 0
Регистрация: 26.02.2014
Сообщений: 491
03.05.2015, 20:37     Не работают Google Map в стандартном приложении #5
Имею похожую проблему, но особенность такая, когда устанавливаешь приложение по USB из eclipse все норм. отображается карта,... а когда делаю экспорт в apk, потом из него устанавливаю и запускаю то симптом как у топикстартера..., белый фон фрагмента и надпись Google внизу, может есть у кого мысли что может быть не так?

Добавлено через 4 часа 48 минут
Сгенерил новый Api key, но SHA взял не дебажный, а тот который показывает на последней стадии экспорта... И се пошло..
Yandex
Объявления
03.05.2015, 20:37     Не работают Google Map в стандартном приложении
Ответ Создать тему
Опции темы

Текущее время: 22:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru