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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 5.00
DeN_Volt
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 6
#1

Не отображается Google map! - Программирование Android

24.07.2013, 01:51. Просмотров 4707. Ответов 18
Метки нет (Все метки)

Решил заняться разработкой приложений под android. Написав простое приложение по загрузке карт Google в fragment столкнулся с проблемой карта не отображается. вот код:
файл manifest
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
48
49
50
51
52
53
54
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="ru.startandroid.demogooglemapsv2"
    android:versionCode="1"
    android:versionName="1.0" >
    
     <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />
    
    <permission 
        android:name="ru.startandroid.demogooglemapsv2.permission.MAPS_RECEIVE"
        android:protectionLevel="signature"/>
          
    <uses-permission android:name="ru.startandroid.demogooglemapsv2.permission.MAPS_RECEIVE"/>
    
    <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"/>
    <!-- The following two permissions are not required to use
         Google Maps Android API v2, but are recommended. -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
 
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>
    
    <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="AIzaSyDlmWYU8S-B7ehKQHi-djVjjS_BDkReyyo"/>
        
    <uses-library
         android:name="com.google.android.maps" />
  
        <activity
            android:name="ru.startandroid.demogooglemapsv2.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>
    </application>
    
</manifest>
файл activity_main
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<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:layout_width="match_parent"
        android:layout_height="match_parent"
        class="com.google.android.gms.maps.MapFragment"/>
 
</LinearLayout>
файл 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
package ru.startandroid.demogooglemapsv2;
 
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
import com.google.android.gms.maps.*;
 
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
 
public class MainActivity extends Activity {
    
    private GoogleMap mMap;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
        mMap.addMarker(new MarkerOptions()
                .position(new LatLng(0, 0))
                .title("Hello world"));
        
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
}
в роди бы уже прочитано столько литературы но все же сам разобраться в ошибке не могу
пишет Google Maps Android API v2 only supports devices with OpenGL ES 2.0 and above... уже пробывал заменять на
XML
1
2
3
<uses-feature
        android:glEsVersion="0x00020000"
        android:required="false"/>
но бестолку
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2013, 01:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не отображается Google map! (Программирование Android):

Не отображается Google map - Программирование Android
Добрый день. Сразу скажу, перерыл весь форум, но это не помогло. Я начинаю только разбираться в Android Studio, поэтому сильно не пинайте....

Google map - Программирование Android
Всем привет! Пишу плагин для юнити 3d для отображения карты google map. Одна загвоздка есть, отображается только серая сетка ...

Вьюшки на Google Map v2 - Программирование Android
Привет! Необходимо к гугл мапе прикрутить панель, поиска места по названию, просветите плиз, как правильно добавить компоненты на...

Скриншот google map - Программирование Android
Дайте пожалуйста пример того, как сделать скриншот карты google (api v2) и установления его в imageView. На просторах интернета находил...

Google Map на устройстве - Программирование Android
Здраствуйте Столкнулся с проблемой отображения гугл карт. Про компилировании кода с андроид студии в емулятор генемоушен карта роботает...

google map v2 outOfMemory - Программирование Android
Подскажите пожалуйста, в чём может быть проблема. При перемещении карты google v2 в скором времени наступает outOfMemory. Ссылаясь на этот...

18
iCloud
12 / 12 / 1
Регистрация: 22.07.2013
Сообщений: 26
24.07.2013, 06:40 #2
SO. Вот тут расмотрены все возможные варианты.
0
DeN_Volt
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 6
24.07.2013, 16:04  [ТС] #3
Да да все эти варианты я уже пробывал. Хотелось бы встретить опытного android разработчика который перечислит возможные варианты именно в моем случае.
0
verylazy
24.07.2013, 16:16
  #4

Не по теме:

Цитата Сообщение от DeN_Volt Посмотреть сообщение
Хотелось бы встретить опытного android разработчика
так это тебе на сайты знакомств надо

0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
24.07.2013, 16:38 #5
Цитата Сообщение от DeN_Volt Посмотреть сообщение
карта не отображается
Где не отображается? На реальном устройстве или на эмуляторе?
Что именно не отображается? Самой карты нет или кнопки зума есть, а изображения нет?

Добавлено через 1 минуту
Цитата Сообщение от DeN_Volt Посмотреть сообщение
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
mMap.addMarker(new MarkerOptions()
.position(new LatLng(0, 0))
.title("Hello world"));
Вместо этого попробуйте
Java
1
2
3
4
5
        myFragmentManager = getSupportFragmentManager();      
        mySupportMapFragment  = (SupportMapFragment)myFragmentManager.findFragmentById(R.id.map);
        myMap = mySupportMapFragment.getMap();
               
        myMap.setMyLocationEnabled(true);
Добавлено через 1 минуту
Цитата Сообщение от DeN_Volt Посмотреть сообщение
public class MainActivity extends Activity {
Пробуйте
Java
1
public class MainActivity extends FragmentActivity
Добавлено через 1 минуту
Цитата Сообщение от DeN_Volt Посмотреть сообщение
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.MapFragment"/>
Пробуйте
Java
1
2
3
4
5
<fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        class="com.google.android.gms.maps.SupportMapFragment" />
Добавлено через 1 минуту
Цитата Сообщение от DeN_Volt Посмотреть сообщение
<uses-sdk
* * * *android:minSdkVersion="8"
* * * *android:targetSdkVersion="17" />
В 8-ом уровне обычных фрагментов нет, нужно использовать SupportLibrary
0
DeN_Volt
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 6
24.07.2013, 19:25  [ТС] #6
Кнопки зума есть. менять в java и activity_main.xml пробывал выходит фатальная ошибка. Работаю только на виртуальном устройстве. если возможно киньте ссылку рабочего проекта с исходниками то работа как 4 день стоит разобраться не могу(
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.07.2013, 23:19 #7
Цитата Сообщение от DeN_Volt Посмотреть сообщение
Работаю только на виртуальном устройстве.
а установили гугл мапс на эмулятор?
http://stackoverflow.com/questions/1...droid-emulator
0
DeN_Volt
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 6
25.07.2013, 00:24  [ТС] #8
ваш ответ подразумевает появление некого текста при запуске приложения и да я уже пробывал менять характеристики эмулятора но карты все нет вот скрин приложения на любом эмуляторе. более того что встроенное приложение google map запускается и отображает карту тобиш эмулятор не причем. хотя я могу ошибаться.
0
Миниатюры
Не отображается Google map!  
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.07.2013, 00:28 #9
так установили или нет?
0
DeN_Volt
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 6
25.07.2013, 01:40  [ТС] #10
какие именно файлы .apk мне надо установить??
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
25.07.2013, 01:45 #11
пройдите по линку который я выше написал, там есть несколько ответов.
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 11:41 #12
Цитата Сообщение от DeN_Volt Посмотреть сообщение
ваш ответ подразумевает появление некого текста при запуске приложения и да я уже пробывал менять характеристики эмулятора но карты все нет вот скрин приложения на любом эмуляторе. более того что встроенное приложение google map запускается и отображает карту тобиш эмулятор не причем. хотя я могу ошибаться.
Ну вот на вашем скриншоте всё нормально. В эмуляторе так и будет. Если у вас проект для младших версий Андроида подходит (с 2.2), то выложите сюда апк, я проверю на реальном устройстве
0
jagyjagy
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 7
11.09.2013, 17:33 #13
Digetix, прошу помощи. добавил в приложение карты гугла. сначала версии 1, теперь уже и версии 2.
но после публикации карты не грузятся. элементы управления картами есть, но сами карты не грузятся.
куда копать уже просто не знаю, но подозреваю что дело в какой-нить подписи. я совсем новичок в этом деле.
за дельные советы - спасибо.

Добавлено через 5 минут
Цитата Сообщение от DeN_Volt Посмотреть сообщение
Кнопки зума есть. менять в java и activity_main.xml пробывал выходит фатальная ошибка. Работаю только на виртуальном устройстве. если возможно киньте ссылку рабочего проекта с исходниками то работа как 4 день стоит разобраться не могу(
в эклипсе установите с копированием в свой ворспэйс из "C:\Program Files\Android\sdk\extras\google\google_play_services"
далее в свойствах своего проекта properties - android - Add library и добавьте то что подключили выше - google-play-services-lib
Удачи.
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
11.09.2013, 18:08 #14
Цитата Сообщение от jagyjagy Посмотреть сообщение
но после публикации карты не грузятся. элементы управления картами есть, но сами карты не грузятся.
На эмуляторе или реальном устройстве?
0
jagyjagy
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 7
11.09.2013, 18:12 #15
Цитата Сообщение от Digetix Посмотреть сообщение
На эмуляторе или реальном устройстве?
после публикации на маркете и установки с маркета. Вернее даже будет сказать так:
приложение работает до тех пор, пока не сделаешь Export Signed Application Package.
подписанное приложение уже не показывает карты. только что проверил на htc desire s 2.3.5 И SG Note 10.1 4.1.1
где я накосячил?
0
11.09.2013, 18:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.09.2013, 18:12
Привет! Вот еще темы с ответами:

Google map что за элемент - Программирование Android
Как называется этот элемент? Можно-ли заставить его передвигаться (например задать свойство) по маршруту относительно смены положения...

Рисование маршрута на Google Map - Программирование Android
Есть поле 2 поля Edit Text пользователь вводит туда адрес начальной и конечной точки. Точки на карте я отметить могу а как проложить...

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

Как включить поиск в google map? - Программирование Android
После добавления google map хочу добавить поиск сверху. Чтобы при вводе найти нужный город. В любых сайтах это есть даже на карте...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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