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

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

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

Google Map на устройстве - Android

01.04.2015, 16:11. Просмотров 543. Ответов 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>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 420
01.04.2015, 16:26     Google Map на устройстве #2
В манифесте "com.google.android.geo.API_KEY" должен быть разный под debug и release версии программы.
Edvard192
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 4
01.04.2015, 19:27  [ТС]     Google Map на устройстве #3
подскажи пожалуйста как ето сделать?
или где взять пример реализации
с картой ещо не доводилось сталкиватьса
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 420
01.04.2015, 19:55     Google Map на устройстве #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  [ТС]     Google Map на устройстве #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
Сообщений: 420
01.04.2015, 20:47     Google Map на устройстве #6
Edvard192, речь про GoogleMap v2?
Да, в консоли гугл-разработчика. При создании проекта в консоли есть возможность получить оба ключа.
Я уже не помню подробностей. Поищите инфу или пусть подскажут.

>или етот ключь дают только при покупке сертификата??
Нет. Бесплатно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2015, 00:36     Google Map на устройстве
Еще ссылки по теме:

Статистика Google Play Service и баг Google Analytics Android
Android Не работают Google Map в стандартном приложении
Android Рисование маршрута на Google Map
Android Не отображается Google map
Android Почему Google map долго грузит детали карты в определенных координатах?

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

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

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

Добавлено через 2 часа 49 минут
https://www.youtube.com/watch?v=DCwt7FO9tD8
а вот и решение
Yandex
Объявления
02.04.2015, 00:36     Google Map на устройстве
Ответ Создать тему
Опции темы

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