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

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

Войти
Регистрация
Восстановить пароль
 
Edvard192
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 4
#1

Google Map на устройстве - Программирование Android

01.04.2015, 16:11. Просмотров 578. Ответов 6
Метки нет (Все метки)

Здраствуйте
Столкнулся с проблемой отображения гугл карт.
Про компилировании кода с андроид студии в емулятор генемоушен карта роботает привосходно.
но вот когда создаю АПК карта перестаёт отображатся
немогу понять в чём причина, ПОМОГИТЕ

мой манифест
Кликните здесь для просмотра всего текста
<permission
android:name="ru.startandroid.demogooglemapsv2.permission.MAPS_RECEIVE"
androidrotectionLevel="signature"/>


<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>

<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="17" />

<!--<uses-feature android:required="true"-->
<!--android:name="android.hardware.location.gps" />-->

<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"/>
<!-- 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"/>

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<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>
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyBYXE9U5eEav6wQAlgshwX7nc2zRvNz-sY">
</meta-data>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version">
</meta-data>
<uses-library android:name="com.google.android.maps" />
</application>

</manifest>


МеинАктивити
Кликните здесь для просмотра всего текста
import com.google.android.gms.maps.*;
import com.google.android.gms.maps.model.*;
import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity implements OnMapReadyCallback {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

MapFragment mapFragment = (MapFragment) getFragmentManager()
.findFragmentById(R.id.fragment);
mapFragment.getMapAsync(this);


}

@Override
public void onMapReady(GoogleMap map) {
LatLng sydney = new LatLng(-33.867, 151.206);

map.setMyLocationEnabled(true);
map.moveCamera(CameraUpdateFactory.newLatLngZoom(sydney, 13));

map.addMarker(new MarkerOptions()
.title("Sydney")
.snippet("The most populous city in Australia.")
.position(new LatLng(-33.867, 151.2061)));

map.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.mipmap.ic_launcher))
.title("Sydney")
.anchor(0.0f, 1.0f) // Anchors the marker on the bottom left
.position(new LatLng(41.889, -87.622)));
}
}


Меин.хмл
Кликните здесь для просмотра всего текста
<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" androidaddingLeft="@dimen/activity_horizontal_margin"
androidaddingRight="@dimen/activity_horizontal_margin"
androidaddingTop="@dimen/activity_vertical_margin"
androidaddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

<fragment
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.MapFragment"

android:id="@+id/fragment"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2015, 16:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Google Map на устройстве (Программирование Android):

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

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

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

Не отображается Google map! - Программирование Android
Решил заняться разработкой приложений под android. Написав простое приложение по загрузке карт Google в fragment столкнулся с проблемой...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
01.04.2015, 16:26 #2
В манифесте "com.google.android.geo.API_KEY" должен быть разный под debug и release версии программы.
Edvard192
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 4
01.04.2015, 19:27  [ТС] #3
подскажи пожалуйста как ето сделать?
или где взять пример реализации
с картой ещо не доводилось сталкиватьса
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
01.04.2015, 19:55 #4
Edvard192, ну вы же как-то выставили эти данные:
XML
1
2
3
4
<meta-data
 android:name="com.google.android.geo.API_KEY"
 android:value="AIzaSyBYXE9U5eEav6wQAlgshwX7nc2zRvNz-sY">
 </meta-data>
Значит, получили от гугла значение для API_KEY.
Для релиз-версии там-же возьмите соответствующий ключ.
Edvard192
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 4
01.04.2015, 20:15  [ТС] #5
данній ключь я взял здесь https://console.developers.google.com/project
воспользовавшись гугл литературой
но уви там дают только 1 ключь
Кликните здесь для просмотра всего текста

Key for Android applications

API key AIzaSyBYXE9U5eEav6wQAlgshwX7nc2zRvNz-sY
Android applications 14:B8:02:CB:5B:87:E4:4D:10:FC:48:CE:AF:FD:B0:36:E8E:44:65;com.example.edvard.maps
Activation date Mar 31, 2015, 6:31:00 PM
Activated by klesanin192@gmail.com (you)

Edit allowed Android applications Regenerate key Delete



я с этим сталкиваюсь впервые

или етот ключь дают только при покупке сертификата??
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
01.04.2015, 20:47 #6
Edvard192, речь про GoogleMap v2?
Да, в консоли гугл-разработчика. При создании проекта в консоли есть возможность получить оба ключа.
Я уже не помню подробностей. Поищите инфу или пусть подскажут.

>или етот ключь дают только при покупке сертификата??
Нет. Бесплатно.
Edvard192
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 4
02.04.2015, 00:36  [ТС] #7
Цитата Сообщение от Slon747 Посмотреть сообщение
речь про GoogleMap v2
да именно про него

перерыл кучу сылок но в итоге ничего не добился, а точнее непонял что куда нужно вставлять

Добавлено через 2 часа 49 минут
https://www.youtube.com/watch?v=DCwt7FO9tD8
а вот и решение
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2015, 00:36
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.04.2015, 00:36
Ответ Создать тему
Опции темы

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