Google map Api v2
Google map Api v2
Я начинающий adndroid-разработчик. Столкнулся с задачей, для которой необходимо реализовать работу Android Google map. Почитав информацию в интернете, я выбрал для себя Google Maps Android API v2. Учить android я начал по урокам сайта этого форума, но в процессе разработки я столкнулся с массой проблем, связанных с настройкой SDK и среды разработки в целом.
После этого я решил перенастроить(переустановить) все по официальной документации(мои знания английского языка и google translate помогли мне в этом): http://developer.android.com/index.html
Ура, полет нормальный(я установил SDK, ADT версии 21.0.0).
Далее дело близилось к картам. Долго не думаю, я нашел официальную информацию здесь: https://developers.google.com/maps/docu ... roid/intro
Сделав все так, как описано там(зарегистрировал api key, внес все что нужно в AndroidManifest.xml и в main.xml), я обнаружил ошибку, которая выдается в эмуляторе в всплывающем окошке "Sorry! The aplication Google map api (process amsretdam googlemapapi) has stopped unexpectedly. Please, try again."
(Main.xml):
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.MapFragment"/>
(AndroidManifest.xml):
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="amsterdam.googlemapapi"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="amsterdam.googlemapapi.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>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyDsRu_NHKLFjMNJRHeqaYA4X8zVlQY2Kjo"/>
</application>
<permission
android:name="amsterdam.googlemapapi.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="amsterdam.googlemapapi.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<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"/>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
</manifest>
Помогите разобраться. Буду очень признателен. Спасибо.
После этого я решил перенастроить(переустановить) все по официальной документации(мои знания английского языка и google translate помогли мне в этом): http://developer.android.com/index.html
Ура, полет нормальный(я установил SDK, ADT версии 21.0.0).
Далее дело близилось к картам. Долго не думаю, я нашел официальную информацию здесь: https://developers.google.com/maps/docu ... roid/intro
Сделав все так, как описано там(зарегистрировал api key, внес все что нужно в AndroidManifest.xml и в main.xml), я обнаружил ошибку, которая выдается в эмуляторе в всплывающем окошке "Sorry! The aplication Google map api (process amsretdam googlemapapi) has stopped unexpectedly. Please, try again."
(Main.xml):
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.MapFragment"/>
(AndroidManifest.xml):
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="amsterdam.googlemapapi"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="amsterdam.googlemapapi.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>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyDsRu_NHKLFjMNJRHeqaYA4X8zVlQY2Kjo"/>
</application>
<permission
android:name="amsterdam.googlemapapi.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="amsterdam.googlemapapi.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<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"/>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
</manifest>
Помогите разобраться. Буду очень признателен. Спасибо.
Re: Google map Api v2
а где <uses library> в манифесте и код активити?
Re: Google map Api v2
Добрый день. Спасибо за отзыв.
Вот инструкция, по которой я работал: https://developers.google.com/maps/docu ... roid/start
В конце написано: "Build and run your application. You should see a map. If you don't see a map, confirm that you've completed all of the steps appearing earlier in this document.". То есть все уже должно работать. Извините, может я не прав. Прошу помочь более детально.
Вот инструкция, по которой я работал: https://developers.google.com/maps/docu ... roid/start
В конце написано: "Build and run your application. You should see a map. If you don't see a map, confirm that you've completed all of the steps appearing earlier in this document.". То есть все уже должно работать. Извините, может я не прав. Прошу помочь более детально.
Re: Google map Api v2
Проверьте еще в андроид СДК установили ли апи гугл, там компонента такая есть, потом в эклипс проект-свойства-андроид, там тоже нужно выбрать гугл апи нужной версии
Re: Google map Api v2
я сейчас по книге изучаю, по этой http://www.bhv.ru/news.php?id=190420 свежачок)
у меня в манифесте еще такая есть строка <uses-library android:name="com.google.android.maps"/>
у меня в манифесте еще такая есть строка <uses-library android:name="com.google.android.maps"/>
Re: Google map Api v2
"Проверьте еще в андроид СДК установили ли апи гугл" - да, у меня там все установлено. Статус "Installed" стоит везде.
"потом в эклипс проект-свойства-андроид, там тоже нужно выбрать гугл апи нужной версии" - проверил свойства, стояла галочка в "Android 2.3.3", поставил в "Goodle api 2.3.3". Но теперь не видит подходящего дивайса(какой он должен быть?).
Книжка наверно хорошая, хотелось бы посмотреть)
"потом в эклипс проект-свойства-андроид, там тоже нужно выбрать гугл апи нужной версии" - проверил свойства, стояла галочка в "Android 2.3.3", поставил в "Goodle api 2.3.3". Но теперь не видит подходящего дивайса(какой он должен быть?).
Книжка наверно хорошая, хотелось бы посмотреть)
Re: Google map Api v2
ну новую конфигурацию AVD надо, чтоб там тоже было гугл апи
Re: Google map Api v2
А у Вас книга в электронном формате? Не могли бы Вы поделиться ею?)
Re: Google map Api v2
Печатная)
Re: Google map Api v2
Изменил конфигурацию AVD на Google APIs APi level 10 (такой же как и у выбранного девайса - Nexus S 2.3.3). Не помогло.
Проблема еще актуальна
Проблема еще актуальна
Re: Google map Api v2
попробуйте ихний пример запустить https://developers.google.com/maps/docu ... ample_code
если запустится значит вы что то не так сделали со своим проектом
если запустится значит вы что то не так сделали со своим проектом
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Google map Api v2
пробовал, после выбора пункта "Simple map" выдает ту же ошибку, и закрывается приложение... я в панике, работа стоит(((
Re: Google map Api v2
Разобрался, как показать карту на google map api v1 (огромное спасибо rezak90).
Но для v2 так и не нашел решения проблемы.
Но для v2 так и не нашел решения проблемы.