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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 44, средняя оценка - 4.89
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
#1

Гугл карты - Программирование Android

19.07.2013, 22:45. Просмотров 5531. Ответов 106
Метки нет (Все метки)

добился я от консоли Certificate fingerprint
теперь не знаю, что с ним делать
куда его отправлять и откуда качать гугл либы для карт..?

Добавлено через 20 секунд
то я получил дебаг ключ..
а как получить релиз?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2013, 22:45     Гугл карты
Посмотрите здесь:

Не отображаются карты гугл - Программирование Android
Здравствуйте. В программировании под андроид я полный новичок. Решил посмотреть как работать с картами. Скачал данный пример. ...

Скриншот гугл карты при нажатии на кнопку - Программирование Android
Есть ли возможность написать обработчик для кнопки, который делает скриншот текущей карты вместе с указанным местоположением и сохраняет...

Гугл адреса - Программирование Android
Доброго времени суток. Разбираю пример по запросу гугл адресов. Код в 27 строке (Пишет должен возвращать результат RequestFactory). Как...

календарь Гугл - Программирование Android
Получил весь список событий из календаря гугл, но никак не пойму, почему, например, из календаря с неким ИД получается два три одинаковых...

Авторизация в гугл аккаунте - Программирование Android
Всем привет. Вопрос такой, допустим, создал я тестовое приложение два поля и кнопка, как мне через него авторизоваться в гугл аккаунте, ну...

Контакты с гугл аккаунта - Программирование Android
Используя контент провайдер получаю список контактов у которых есть дни рождения. Этот список вывожу в виджет. Получаю 5, 10 строк не...

Авторизация через аккаунт гугл - Программирование Android
Здравствуйте, делаю диплом, столкнулся с проблемой авторизации. Думаю через Гугл аккаунт. Есть база, в которой будет хранится информация...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
23.07.2013, 21:19  [ТС]     Гугл карты #41
это старая версия)
я вообще не понимаю что должно быть в general_fragment_2
потому что это вроде как и так фрагмент, а вставлять туда еще фрагмент бред какой то
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
23.07.2013, 21:55     Гугл карты #42
Цитата Сообщение от spydark91 Посмотреть сообщение
это старая версия)
Старая версия чего?
Можете вообще написать, что вам нужно, в общем, что хотите сделать в проекте
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
23.07.2013, 22:35  [ТС]     Гугл карты #43
xml кода
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
    public class TitleAdapter extends FragmentPagerAdapter {
        private final Fragment frag1;
        private final SupportMapFragment frag2;
 
        public TitleAdapter(FragmentManager fm) { 
            super(fm); 
            
            frag1 = new General_Fragment1();  // тут все ок, это наследник от Fragment
            frag2 = new General_Fragment2();            // тут карта ,наследник от SupportMapFragment 
        }
 
        @Override
        public Fragment getItem(int position) { 
            if (position == 0) return frag1;
            if (position == 1) return frag2;
            return frag2; 
 
            
        }
        @Override
        public int getCount() {
        //  return frags.length;
            return 2;
        }
    }
есть 2 экрана (General_Fragment1 и General_Fragment2) , они переключа.тся перелистыванием пальца
в General_Fragment2 должна находиться карта
и вот мне не понятно какой минимальный код необходимо писать в General_Fragment2.java и какой xml код необходимо подгружать в него
Java
1
2
3
4
5
6
7
8
public class General_Fragment2 extends SupportMapFragment  {    
    
      public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {        
            View myView = inflater.inflate(R.layout.general_fragment_2, container, false);
            Log.d("ss", "ss");
            return myView; 
      }         
}
т.е. что надо минимально написать в general_fragment_2.xml
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
23.07.2013, 22:43     Гугл карты #44
А чего
Java
1
public class General_Fragment2 extends SupportMapFragment
?
а не просто Fragment ?

Добавлено через 2 минуты
Цитата Сообщение от spydark91 Посмотреть сообщение
есть 2 экрана (General_Fragment1 и General_Fragment2) , они переключа.тся перелистыванием пальца
А страница с ViewPager есть?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.07.2013, 00:11     Гугл карты #45
попробуйте просто удалить onCreateView в SupportMapFragment, или вообще удалить класс General_Fragment2 и писать
Java
1
Fragment fragment2 = new SupportMapFragment();
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
24.07.2013, 15:09  [ТС]     Гугл карты #46
Цитата Сообщение от Digetix Посмотреть сообщение
А страница с ViewPager есть?
вот xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 <RelativeLayout
       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" 
       android:gravity="center"  >
       
      <android.support.v4.view.ViewPager
          android:id="@+id/pager"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:gravity="center" 
          android:background="@drawable/general_screen_bg" >
 
     </android.support.v4.view.ViewPager>
</RelativeLayout>
вот код
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
public class General_Activity extends FragmentActivity {
    PagerAdapter pagerAdapter;
    public ViewPager mViewPager;
    public int currentPage = 0;
    public userInf userInfo = new userInf();
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.general_activity);
 
        mViewPager = (ViewPager) findViewById(R.id.pager);
        TitleAdapter titleAdapter = new TitleAdapter(
                getSupportFragmentManager());
        mViewPager.setAdapter(titleAdapter);
        mViewPager.setCurrentItem(0);
 
    }
    
 
    public class TitleAdapter extends FragmentPagerAdapter {
        private final Fragment frags[] = new Fragment[2];
 
        public TitleAdapter(FragmentManager fm) {
            super(fm);
 
            frags[0] = new General_Fragment1(); // наследован от Fragment
            frags[1] = new General_Fragment2(); // должен быть наследован от MapFragment
        }
 
        @Override
        public Fragment getItem(int position) {
            return frags[position];
        }
        @Override
        public int getCount() {
            return frags.length;
//          return 2;
        }
    }
попробуйте просто удалить onCreateView в SupportMapFragment, или вообще удалить класс General_Fragment2 и писать
попробую
а в xml оставить
XML
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 час 40 минут
Цитата Сообщение от Digetix Посмотреть сообщение
и еще такой вопрос, куда надо прописывать ключ, который мне гугл выдал?
В Манифест
можно пример..?

Добавлено через 5 минут
Цитата Сообщение от spydark91 Посмотреть сообщение
и еще такой вопрос, куда надо прописывать ключ, который мне гугл выдал?
В Манифест
можно пример..?
с этим разобрался

Добавлено через 8 минут
в логе
Java
1
2
07-24 15:01:59.071: I/Google Maps Android API(27698): Failed to contact Google servers. Another attempt will be made when connectivity is established.
07-24 15:01:59.081: E/Google Maps Android API(27698): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scroll"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:contentDescription="@string/app_name" >
 
 
        <fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        class="com.google.android.gms.maps.SupportMapFragment"/>
 
</ScrollView>
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
public class TitleAdapter extends FragmentPagerAdapter {
        private final Fragment frag1;
        private final SupportMapFragment frag2;
 
        public TitleAdapter(FragmentManager fm) { 
            super(fm); 
            
            frag1 = new General_Fragment1();
            frag2 = new General_Fragment2();            
        }
 
        @Override
        public Fragment getItem(int position) { 
            Log.d("s", String.valueOf(position));
            if (position == 0) return frag1;
            if (position == 1) return frag2;
            return frag2; 
 
            
        }
        @Override
        public int getCount() {
        //  return frags.length;
            return 2;
        }
    }
Java
1
2
3
4
5
6
7
8
public class General_Fragment2 extends SupportMapFragment  {    
    
    /*  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {      
            View myView = inflater.inflate(R.layout.general_fragment_2, container, false);
            Log.d("ss", "ss");
            return myView; 
      }         */
}
на 2 фрагменте просто светло-белый фон и кнопочка "+" в правом нижнем углу
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
24.07.2013, 16:26     Гугл карты #47
Цитата Сообщение от spydark91 Посмотреть сообщение
в логе
У вас может старые версии SDK, в них эмулятор не поддерживает сервисы Google Play поэтому оно вылетает с такой ошибкой.
Цитата Сообщение от spydark91 Посмотреть сообщение
на 2 фрагменте просто светло-белый фон и кнопочка "+" в правом нижнем углу
Это кнопочка зума. Светло-белый фон из-за того, что или ключ не верный или нет интернета. Скорее всего нет интернета. Пробуйте на реально устройстве
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
24.07.2013, 16:47  [ТС]     Гугл карты #48
да вроде недавно ставил..
на нем как раз и пробую
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
24.07.2013, 16:49     Гугл карты #49
Эмулятор вообще-то не поддерживает карты.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.07.2013, 16:53     Гугл карты #50
значит ключ не верный или не прописан там где нужно.
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
24.07.2013, 16:56     Гугл карты #51
Цитата Сообщение от spydark91 Посмотреть сообщение
с этим разобрался
Куда вы ключ вставили?
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
24.07.2013, 16:56  [ТС]     Гугл карты #52
я на телефоне тестирую
теперь пишет
Java
1
07-24 16:53:52.693: I/Google Maps Android API(28964): Failed to contact Google servers. Another attempt will be made when connectivity is established.
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" >
        <uses-library android:name="com.google.android.maps" />
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="AIzaSyCEAl0ly9QAyYw4ullCcbB8_GdkSSIcEYo" >
        </meta-data>
....
</application>
беру верхний ключ
Миниатюры
Гугл карты  
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
24.07.2013, 17:00     Гугл карты #53
Цитата Сообщение от spydark91 Посмотреть сообщение
я на телефоне тестирую
теперь пишет
В телефоне сервисы Google Play есть?
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
24.07.2013, 17:14  [ТС]     Гугл карты #54
есть
гугл карты же там работают в других приложениях

Добавлено через 43 секунды
точно есть,нашел их
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
24.07.2013, 17:26     Гугл карты #55
Цитата Сообщение от spydark91 Посмотреть сообщение
есть
гугл карты же там работают в других приложениях
Может там старые карты, для них эти сервисы не нужны.

Вы не пробовали сначала сделать по той ссылке, что я вам писал? Сделать от начала до конца, а потом уже пробовать с ViewPager ?
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
24.07.2013, 17:38  [ТС]     Гугл карты #56
телефон не так давно покупал..
сейчас попробую..
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
24.07.2013, 17:39     Гугл карты #57
Цитата Сообщение от spydark91 Посмотреть сообщение
телефон не так давно покупал..
Ну может в нём ещё их нет
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 01:10  [ТС]     Гугл карты #58
Цитата Сообщение от Digetix Посмотреть сообщение
Вы не пробовали сначала сделать по той ссылке, что я вам писал?
если я правильно понял о чем вы, то вот..
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.example.test;
import com.example.test.R;
 
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import com.google.android.gms.maps.SupportMapFragment;
 
public class MainActivity extends FragmentActivity {  
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
      
    }
 
    
}
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<RelativeLayout 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"
    tools:context=".MainActivity" >
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/hello_world" />
    <fragment
    class="com.google.android.gms.maps.SupportMapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
 
</RelativeLayout>
ну и лог
Java
1
2
3
4
5
6
7
8
9
07-24 21:55:49.800: D/Process(7685): killProcess, pid=7685
07-24 21:55:49.800: D/Process(7685): dalvik.system.VMStack.getThreadStackTrace(Native Method)
07-24 21:55:49.800: D/Process(7685): java.lang.Thread.getStackTrace(Thread.java:745)
07-24 21:55:49.800: D/Process(7685): android.os.Process.killProcess(Process.java:797)
07-24 21:55:49.800: D/Process(7685): com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:108)
07-24 21:55:49.800: D/Process(7685): java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:854)
07-24 21:55:49.800: D/Process(7685): java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:851)
07-24 21:55:49.800: D/Process(7685): dalvik.system.NativeStart.main(Native Method)
07-24 21:55:49.800: I/Process(7685): Sending signal. PID: 7685 SIG: 9
даже не написал аочему упал

Добавлено через 16 минут
возвращаясь к тому моменту, где не показывает "серую" карту
http://android-er.blogspot.ru/2012/1...ith-blank.html
говорит что все дело в ключе (подключение к инету точно есть), ключ дебаговый я получил и вставил, значит проблема кроется где-то еще..?

Добавлено через 1 час 33 минуты
забыл
XML
1
 <uses-library android:name="com.google.android.maps"/>
прописать
теперь пишет в чем дело, но я не понял..
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
07-24 23:31:20.238: W/dalvikvm(8240): VFY: unable to resolve static field 887 (MapAttrs) in Lcom/google/android/gms/R$styleable;
07-24 23:31:20.238: D/dalvikvm(8240): VFY: replacing opcode 0x62 at 0x000e
07-24 23:31:20.238: D/dalvikvm(8240): VFY: dead code 0x0010-00ae in Lcom/google/android/gms/maps/GoogleMapOptions;.createFromAttributes (Landroid/content/Context;Landroid/util/AttributeSet;)Lcom/google/android/gms/maps/GoogleMapOptions;
07-24 23:31:20.238: D/AndroidRuntime(8240): Shutting down VM
07-24 23:31:20.238: W/dalvikvm(8240): threadid=1: thread exiting with uncaught exception (group=0x4001d5a0)
07-24 23:31:20.258: E/AndroidRuntime(8240): FATAL EXCEPTION: main
07-24 23:31:20.258: E/AndroidRuntime(8240): java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable
07-24 23:31:20.258: E/AndroidRuntime(8240):     at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at com.google.android.gms.maps.SupportMapFragment.onInflate(Unknown Source)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:279)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:250)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.app.Activity.setContentView(Activity.java:1712)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at com.example.test.MainActivity.onCreate(MainActivity.java:14)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1072)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1836)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1893)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.app.ActivityThread.access$1500(ActivityThread.java:135)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.os.Looper.loop(Looper.java:150)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at android.app.ActivityThread.main(ActivityThread.java:4385)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at java.lang.reflect.Method.invokeNative(Native Method)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at java.lang.reflect.Method.invoke(Method.java:507)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
07-24 23:31:20.258: E/AndroidRuntime(8240):     at dalvik.system.NativeStart.main(Native Method)
выполнил действия из статьи http://android-er.blogspot.ru/2013/0...t-library.html, но не помогло

Добавлено через 42 минуты
пробую сделать не фрагмент для начала..
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.example.test;
 
import android.os.Bundle;
import com.google.android.maps.MapActivity;
 
public class MainActivity extends MapActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    @Override
    protected boolean isRouteDisplayed() {
        return false;
    }
 
 
}
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <com.google.android.maps.MapView
        android:id="@+id/map"
        android:layout_weight="fill_parent"
        android:layout_height="fill_parent"
        android:enabled="true"
        android:clickable="true"
        android:apiKey="AIzaSyCEAl0ly9QAyYw4ullCcbB8_GdkSSIcEYo" >
        
    </com.google.android.maps.MapView>
</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
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.test"
    android:versionCode="1"
    android:versionName="1.0" >
 
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />
    <uses-permission android:name="android.permission.INTERNET"/>
 
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <uses-library android:name="com.google.android.maps" />
        <activity
            android:name="com.example.test.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>
Description Resource Path Location Type
The import com.google cannot be resolved MainActivity.java /test/src/com/example/test line 4 Java Problem
не понимаю почему не находит

Добавлено через 40 минут
практически получилось
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package com.example.test;
 
 
import android.os.Bundle;
import com.google.android.maps.MapActivity; 
 
public class MainActivity extends MapActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    @Override
    protected boolean isRouteDisplayed() {
        return false;
    }
 
 
}
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <com.google.android.maps.MapView
        android:id="@+id/map"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:enabled="true"
        android:clickable="true"
        android:apiKey="AIzaSyCEAl0ly9QAyYw4ullCcbB8_GdkSSIcEYo" >
        
    </com.google.android.maps.MapView>
</LinearLayout>
появилась надпись "гугл" в левом нижнем углу и появился клетчатый серый экран..
карты нет никакой
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
25.07.2013, 11:45     Гугл карты #59
Цитата Сообщение от spydark91 Посмотреть сообщение
появилась надпись "гугл" в левом нижнем углу и появился клетчатый серый экран..
карты нет никакой
Ну такое бывает, когда карты версии 1. Вы же тулите сначала карты версии 2, потом 1.
Здесь серый экран потому что вы ключ от карт версии 2, вставили в карты версии 1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2013, 12:39     Гугл карты
Еще ссылки по теме:

Эмулятор Genymotion аккаунт гугл - Программирование Android
Кто с ним активно работал? Учусь работать с контактами (создавать/удалять/править) - конечно на рабочем телефоне не могу. Хочу научиться...

XML фирменной карточки от гугл - Программирование Android
Всем привет! Ребят, помогите нарисовать такую плиточку :( Но как сделать скошенные углы + тень внизу? (если кликнуть на картинку и...

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

Нарисовать маршрут на карте гугл - Программирование Android
Получаю координаты https://maps.googleapis.com/maps/api/directions/json?origin=Toronto&amp;destination=Montreal Когда рисую то получается...

В маркер гугл maps v2 передать id - Программирование Android
а как в маркер можно передать кроме этих параметров: final LatLng MELBOURNE = new LatLng(53.9999,27.577777); Marker melbourne =...


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

Или воспользуйтесь поиском по форуму:
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 12:39  [ТС]     Гугл карты #60
а в чем вообще различия между 1 и 2 версиями?
1 - не фрагмент
2 - фрагмент, так чтоли?

Добавлено через 1 минуту
и 1 версия подключается в xml так
Java
1
android:apiKey="AIzaSyCEAl0ly9QAyYw4ullCcbB8_GdkSSIcEYo"
а 2 в манифесте?
Yandex
Объявления
25.07.2013, 12:39     Гугл карты
Ответ Создать тему
Опции темы

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