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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
MegaSinner
91 / 87 / 3
Регистрация: 09.04.2010
Сообщений: 746
#1

Как использовать в своем проекте Google Maps? - Программирование Android

24.08.2013, 12:39. Просмотров 1847. Ответов 12
Метки нет (Все метки)

Чтобы можно было перемещаться и получать абсолютные координаты неподвижного прицела относительно карты(см. фото).
Прицел надо ещё как-то отображать поверх карты.
Помогите, пожалуйста.
0
Миниатюры
Как использовать в своем проекте Google Maps?  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.08.2013, 12:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как использовать в своем проекте Google Maps? (Программирование Android):

Как узнать максимально возможный зум Google Maps? - Программирование Android
Уважаемые, подскажите в чем проблема ? Добавил карты гугла, в эмуляторе запускаю при очень большом зуме, вылетает приложение. Как узнать...

Как можно сделать линию толще (Google Maps) - Программирование Android
Я рисую путь на Google Map между двумя точками как сделать линию соединяющую эти две точки толще??

Google Maps 2. Ограничение на количество запросов к google - Программирование Android
Google накладывает ограничение на количество запросов в день к Google Maps (2500 в день на ключ). Скажите, как можно узнать, какое кол-во...

Как сделать меню в шаблоне Google maps Activity Android studio - Программирование Android
Здравствуйте создал шаблон google maps хотел разместить елементи управления. И у меня не получается потому-что: На форму не могу...

Google maps v2 - Программирование Android
Внезапно встала задача запилить приложение на основе сабжа. Опыта разработки под андроид нет. Эклипс установил, сделал все по инструкции...

Google Maps - Программирование Android
Здравствуйте! Подскажите для начала как можно тестировать Google Maps на эмуляторах и на пример на каком, сейчас использую droid4x. ...

12
MegaSinner
91 / 87 / 3
Регистрация: 09.04.2010
Сообщений: 746
24.08.2013, 17:14  [ТС] #2
Следовал этой инструкции
1) Скачал Play Services
2) Пытался открыть пример, но оно требовало какой-то gradle, скачал и его, указал к нему путь - вылезла ошибка.
Не знаю, что делать дальше
0
Миниатюры
Как использовать в своем проекте Google Maps?  
MegaSinner
91 / 87 / 3
Регистрация: 09.04.2010
Сообщений: 746
24.08.2013, 19:49  [ТС] #3
Блин, там всё так усложнено, какой-то API-key надо получать и подписывать проект...

Добавлено через 1 час 4 минуты
фигня какая-то, чтобы установить Google APIs, нужно SDK Platform 18, а есть только 17 версия.
0
Vladiator
1567 / 637 / 25
Регистрация: 24.02.2009
Сообщений: 9,269
24.08.2013, 20:20 #4
Обновите SDK - это несложно.
Создайте свой проект, добавьте это в своё активити:
XML
1
2
3
4
<fragment
    class="com.google.android.gms.maps.MapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
Теперь про подписывание.
Сначала идёте на сайт https://code.google.com/apis/console/ и создаёте там проект. Ищете в списке предложенных сервисов Google Maps Android API v2 и включаете его. Потом заходите на вкладку API Access (в списке слева), нажимаете Create new Android key.... Пока держим это открытым.
В домашней папке найдите папку .android, в ней должен лежать файл debug.keystore (вы же пока не выкладываете приложение, поэтому сертификат получаем для дебага). В командной строке введите:
Bash
1
keytool -list -v -keystore {путь до файла debug.keystore}
Если такой команды нет, перед ней нужно указать путь до JDK/bin.
Вам предложат ввести пароль. Вводите android. Должна вывестись информация о сертификате. Нужно скопировать SHA1 (находится в Certificate fingerprints) и вставить в то текстовое поле, которое должно быть открыто в браузере. После него ставите точку с запятой (;) и вводите package (например, com.example). Пример получившейся строки: 45:B5:E4:6F:36:AD:0A:98:94:B4:02:66:2B:12:17:F2:56:26:A0:E0;com.example. Нажимаете Create. Теперь в списке находите Key for Android apps и копируете API key. Его надо вставить в AndroidManifest.xml перед </application>:
XML
1
2
3
<meta-data
    android:name="com.google.android.maps.v2.API_KEY"
    android:value="API_KEY"/>
1
MegaSinner
91 / 87 / 3
Регистрация: 09.04.2010
Сообщений: 746
24.08.2013, 20:45  [ТС] #5
Vladiator, исользуя IDEA, я всё делал так:
создал проект, назвал GPS
Затем Build=>Generate Signed APK
alias ввел androiddebugkey
ввел пароли(не android)
скопировал полученный ключ(назвал его gps_key) на диск D
Теперь через кмд, как Вы и говорили, прописал все, что надо и путь к файлу на диске Д:
- получил SHA1
Теперь гугловая консоль:
проект назвал так же само, GPS, ввел всё, что там нужно, после нажатия "Create new Android key", выдало "Your input was invalid."
- Ошибок в ведённом SHA1 нет! В чем дело?
0
Vladiator
1567 / 637 / 25
Регистрация: 24.02.2009
Сообщений: 9,269
24.08.2013, 20:47 #6
MegaSinner, не забыли ввести package после SHA1?
0
MegaSinner
91 / 87 / 3
Регистрация: 09.04.2010
Сообщений: 746
24.08.2013, 21:14  [ТС] #7
Vladiator, пробовал вводить:
полученный SHA1(пробел и без него)com.example.GPS
не помогло
ааа, забыл про ";", получилось, ключ создан)

Добавлено через 5 минут
Теперь, подскажите, пожалуйста, что надо, чтобы не ругалось на:
import com.google.android.maps.MapActivity;
??
0
Vladiator
1567 / 637 / 25
Регистрация: 24.02.2009
Сообщений: 9,269
24.08.2013, 22:22 #8
Цитата Сообщение от MegaSinner Посмотреть сообщение
Теперь, подскажите, пожалуйста, что надо, чтобы не ругалось
File > Project structure, вкладка Modules. Нажимаете на кнопку "+" в левом верхнем углу, выбираете Import module. Находите папку с SDK > exstras > google > google_play_services > libproject > google_play_services_lib, OK. Потом нажимаете на правую кнопку "+" (справа от списка модулей) > Jars or directories…, идёте в ту же директорию, переходите в libs и выбираете google-play-services.jar. На всякий случай нажать на Export - не у всех работает без этого.
0
MegaSinner
91 / 87 / 3
Регистрация: 09.04.2010
Сообщений: 746
25.08.2013, 00:21  [ТС] #9
Vladiator, о, наймудрейший, че-то не помогло:
после импорта google_play_services_lib выскакивает диалог, если там понажимать везде некст, то нельзя будет сохранить настройку, можно только если убрать галку, где пишет, что нашло сорец и хочет его использовать.
"Jars or directories" - у меня нет такого, может версия не та, у меня 12.0.2. Посмотрите скрины.
0
Миниатюры
Как использовать в своем проекте Google Maps?   Как использовать в своем проекте Google Maps?  
Vladiator
1567 / 637 / 25
Регистрация: 24.02.2009
Сообщений: 9,269
25.08.2013, 00:24 #10
Цитата Сообщение от MegaSinner Посмотреть сообщение
если там понажимать везде некст, то нельзя будет сохранить настройку
Немного не понял…

Цитата Сообщение от MegaSinner Посмотреть сообщение
"Jars or directories" - у меня нет такого, может версия не та, у меня 12.0.2. Посмотрите скрины.
В диалоге две кнопки "+". Во второй раз нужно нажимать ту, что справа от списка модулей.
0
Миниатюры
Как использовать в своем проекте Google Maps?  
MegaSinner
91 / 87 / 3
Регистрация: 09.04.2010
Сообщений: 746
25.08.2013, 00:56  [ТС] #11
Оно импортирует в проект сивисыс.джяр, где есть "com\google\android\maps" , но идея у меня подчеркивает красным слово гугл.
Ща попробую ваш совет

Добавлено через 19 минут
Vladiator, кнопочки я нашел, но всё равно не получаеться.
Можете мне по TeamViewer настроить или по скайпу объяснить(я экран покажу)? Очень надо.

EDIT: Наверное надо обновить SDK до последней, если не поможет, я вернусь.

Добавлено через 5 минут
У меня нету там Андро 4.2 и APIs не ставятся. Как его обновить??
0
MegaSinner
91 / 87 / 3
Регистрация: 09.04.2010
Сообщений: 746
26.08.2013, 12:45  [ТС] #12
Когда использую такой вариант:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<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" >
    <fragment
            android:id="@+id/map"
            android:name="com.google.android.gms.maps.SupportMapFragment"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            class="com.google.android.gms.maps.SupportMapFragment" android:layout_alignParentRight="true"
            android:layout_alignParentLeft="true"/>
 
</RelativeLayout>
То получаю:
android.view.InflateException: Binary XML file line #6: Error inflating class fragment
Если этот:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent">
 
    <com.google.android.maps.MapView 
        android:id="@+id/mapView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:enabled="true"
        android:clickable="true"
        android:apiKey="0l4sCTTyRmXTNo7k8DREHvEaLar2UmHGwnhZVHQ"
        />
 </RelativeLayout>
То:
android.view.InflateException: Binary XML file line #6: Error inflating class com.google.android.gms.maps.MapView

Весь интернет завален такими ошибками и нигде нет решения
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
26.08.2013, 22:07 #13
Цитата Сообщение от MegaSinner Посмотреть сообщение
Весь интернет завален такими ошибками и нигде нет решения
Так вы ж похоже 'тулите' код от карт версии 1 и 2 вперемешку
0
26.08.2013, 22:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.08.2013, 22:07
Привет! Вот еще темы с ответами:

Google maps - Программирование Android
Здравствуйте! Недавно начал разработку приложения с использованием google maps и при первом же этапе проектирования возникли проблемы....

Google maps - Программирование Android
Уважаемые, подскажите что не так. Пытаюсь подключить карту. mapFragment = (SupportMapFragment) getSupportFragmentManager() ...

Google Maps - Android - Программирование Android
Здравствуйте! Помогите, не могу разобраться с картами, не работают...Все сделал как надо, ничего не показывает!

Не работает Google Maps - Программирование Android
Так-как вы мне не ответили на прошлые посты(большое вам за это спасибо),я решил всё сделать через компьютер и опять наткнулся на проблему в...


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

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

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