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

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

Войти
Регистрация
Восстановить пароль
 
NEvOl
19 / 18 / 0
Регистрация: 13.08.2012
Сообщений: 715
#1

Google maps - Android

05.03.2015, 14:50. Просмотров 455. Ответов 7
Метки нет (Все метки)

Уважаемые, подскажите что не так. Пытаюсь подключить карту.
Java
1
2
3
4
5
6
7
mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);
        map = mapFragment.getMap();
        if (map == null) {
            finish();
            return;
        }
mapFragment.getMap(); всегда возвращает null
Вьюха:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    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:orientation="vertical">
    <fragment
        android:id="@+id/map"
        android:name="com.google.android.gms.maps.SupportMapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    </fragment>
</LinearLayout>
манифест:
XML
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
44
45
46
47
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.crm" >
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="*********************************">
        </meta-data>
        <meta-data android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".category_market_activity">
        </activity>
        <activity
            android:name=".ContactsActivity">
        </activity>
        <activity
            android:name=".items_market_activity">
        </activity>
        <activity
            android:name=".detail_item_market">
        </activity>
    </application>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.CALL_PHONE"/>
    <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-feature
        android:glEsVersion="0x00020000"
        android:required="true">
    </uses-feature>
</manifest>
Лог говорит:
625-625/com.example.crm W/GooglePlayServicesUtil﹕ Google Play services is missing.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
05.03.2015, 17:48     Google maps #2
Цитата Сообщение от NEvOl Посмотреть сообщение
625-625/com.example.crm W/GooglePlayServicesUtil﹕ Google Play services is missing.
Цианоген, эмулятор или genymotion ?
нужно ставить play services.
NEvOl
19 / 18 / 0
Регистрация: 13.08.2012
Сообщений: 715
05.03.2015, 20:10  [ТС]     Google maps #3
Netscape, к сожалению не знаю, эмулятор стандартный который идет вместе с Andoid Studio. play services - что это ? В SDK Manager установлен Google Play Services.
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
05.03.2015, 20:57     Google maps #4
NEvOl, нужно создать эмулятор с Google Api версии выше 4.2.2
NEvOl
19 / 18 / 0
Регистрация: 13.08.2012
Сообщений: 715
06.03.2015, 15:17  [ТС]     Google maps #5
Netscape, Создал эмулятор с андроид 5.0.1, всеравно W/GooglePlayServicesUtil﹕ Google Play services is missing.
Vladimirys
298 / 195 / 22
Регистрация: 16.01.2010
Сообщений: 552
06.03.2015, 15:24     Google maps #6
Так Сервисы, не просто должны быть установлены, они должны быть добавлены в проект.
https://developer.android.com/google...tup.html#Setup
NEvOl
19 / 18 / 0
Регистрация: 13.08.2012
Сообщений: 715
06.03.2015, 16:10  [ТС]     Google maps #7
Vladimirys, вроде как и так добавлено все.
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"

defaultConfig {
applicationId "com.example.crm"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.google.android.gms: play-services:6.5.87'
}
и манифест:
XML
1
2
3
4
5
6
7
8
9
10
11
12
 <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="********************************">
        </meta-data>
        <meta-data android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
............................................................
или еще где-то надо подключать ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.03.2015, 17:50     Google maps
Еще ссылки по теме:

Android Подключить Google Maps
Отображение на Google Maps Android
Android Не отображаются карты Google Maps
Android Не работает Google Maps
Android Использование google maps

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

Или воспользуйтесь поиском по форуму:
NEvOl
19 / 18 / 0
Регистрация: 13.08.2012
Сообщений: 715
08.03.2015, 17:50  [ТС]     Google maps #8
Создал с поддержкой Google Apis.
Теперь новая ошибка:
W/GooglePlayServicesUtil﹕ Google Play services out of date. Requires 6587000 but found 1
Yandex
Объявления
08.03.2015, 17:50     Google maps
Ответ Создать тему
Опции темы

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