Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Edvard192
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 4
#1

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

01.04.2015, 16:11. Просмотров 740. Ответов 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>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2015, 16:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Google Map на устройстве (Программирование Android):

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

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

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

Не отображается Google map!
Решил заняться разработкой приложений под android. Написав простое приложение...

Скриншот google map
Дайте пожалуйста пример того, как сделать скриншот карты google (api v2) и...

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

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



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

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

>или етот ключь дают только при покупке сертификата??
Нет. Бесплатно.
0
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
а вот и решение
0
02.04.2015, 00:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2015, 00:36
Привет! Вот еще темы с решениями:

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

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

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

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


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

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

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