Страница 5 из 6

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 17 май 2014, 17:19
fly1232008
Добрый вечер. кто работал с с гугл мапс апи подскажите: можно ли получить слои карты отдельно, например слой дорог? Благодарен зараннее!

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 18 май 2014, 11:52
polev
Еще один возможный способ решения проблемы, когда при подписании приложения реальным ключом не отображается карта, а с дебажным все хорошо.
На завершальном этапа мастера "Export Signed..." перед нажатием кнопки готово, отображается совсем другой ключ, чем прописан в параметрах Еклипса. Вот его и нужно вставить в гугловую консоль, где получить другой ключ, который необходимо прописать в манифесте.

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 19 май 2014, 10:56
polev
У меня два акаунта: личный и тот, с которого я выложил приложение на маркет. Только что заметил, что в приложении я указал API ключ от личного акаунта. Чем это грозит, могу ли я безболезненно сменить его на другой?

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 22 май 2014, 11:35
lightil
Вопрос по 139 уроку. Приложение запускается но пишет что оно не установлено на девайс, пробую запустить на другой платформе- выводит белый экран и возвращается назад в меню. В чем ошибка?
[2014-05-22 11:32:27 - Emulator] WARNING: Data partition already in use. Changes will not persist!
[2014-05-22 11:32:27 - Emulator] WARNING: SD Card image already in use: C:\Users\Oleg\.android\avd\AVD_233.avd/sdcard.img
[2014-05-22 11:32:27 - Emulator] WARNING: Cache partition already in use. Changes will not persist!

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 26 май 2014, 11:13
Sheng11
Доброго времени суток!
Есть небольшая просьба: можете, пожалуйста, выложить рабочий код для кнопки местонахождения?

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 07 июн 2014, 09:13
УченикСтартАндроида
Всем доброго дня!
Пытаюсь создать проект Google maps, при отладке intellij idea ругается, говорит, что
Error:(29, 44) java: cannot find symbol
symbol: method getSupportFragmentManager()
location: class com.example.GoogleMaps.MyActivity
////////////////////////////////
mapFragment = (SupportMapFragment) getSupportFragmentManager() //getSupportFragmentManager обведен красными
.findFragmentById(R.id.map);

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 27 июн 2014, 03:24
Sebler
Всем привет. На основе уроков сделал проект и в процессе заметил следующее. Такой вот код

Код: Выделить всё

		map.setMyLocationEnabled(true);
		map.getUiSettings().setMyLocationButtonEnabled(true);
позволяет нам установить на карту кнопку, при нажатии на которую на карте отображается наше текущее местоположение.

Следующий код

Код: Выделить всё

        LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);

	private void setMyLocation() throws InterruptedException {
		if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
			Criteria criteria = new Criteria();
			provider = locationManager.getBestProvider(criteria, true);
			Location location = null;
			location = locationManager.getLastKnownLocation(provider);
			if (location != null)
				myLatLng = new LatLng(location.getLatitude(),
						location.getLongitude());
		}
	}
позволяет нам получить сами координаты нашего местоположения, т.е. широту и долготу.

Так вот, иногда случается так, что LocationManager не может определить координаты текущего местоположения, но при нажатии на кнопку "моё местоположение" (та самая, которую предоставляет сам гугл) реальное местоположение на карте всё равно отображается. Получается, что гугл, в отличие от LocationManager, использует какие-то свои методы получения координат местоположения, и таким образом ему практически всегда известны наши текущие координаты.
Вопрос: как получить эти данные от гугл? Раз LocationManager справляется со своей задачей в разы хуже, чем гугл, то было бы разумнее использовать данные от гугла. Возможно такое?

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 06 авг 2014, 16:52
berk_off
Ovocik писал(а):Думаю стоит включить в этот урок то, что разработчик обязан включить в приложение текст лицензии. Если я конечно по невнимательности не пропустил.

пруф: https://developers.google.com/maps/docu ... quirements

"Attribution Requirements

If you use the Google Maps Android API in your application, you must include the Google Play Services attribution text as part of a "Legal Notices" section in your application. Including legal notices as an independent menu item, or as part of an "About" menu item, is recommended.

The attribution text is available by making a call to GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo."
Поясните пожалуйста. Если я использую Карты Google на Play, то я в свое приложение должен добавить код, что то вроде такого:

Код: Выделить всё

    	String LicenseInfo = GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(this);
    	AlertDialog.Builder LicenseDialog = new AlertDialog.Builder(this);
    	LicenseDialog.setTitle("Лицензия карт Google");
    	LicenseDialog.setMessage(LicenseInfo);
    	LicenseDialog.show();
и в определенном месте программы? Карты сразу должны включится, или это происходит через некоторое время? У меня два приложения на Play с картами, и оба не отображают карты, то для работы одного из них, достаточно будет только в нем добавить этот код?

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 12 авг 2014, 16:33
berk_off
Что такое не везет, и как с этим бороться. Очень долго не мог решить проблему с картами Google. При отладки карты есть, а при упаковки (export) нет. Самое странное, что все прекрасно работало, а потом перестало. Потратил много времени на аналоги (Yandex и OSM), но они не лучше. Решил вернутся и разобраться с Гугл картами. В итоге помогло следующее:
- обновил google-play-services;
- заменил ключ SHA1 с системного, но тот который предлагается при экспорте (спасибо сообщению выше);
- вбил новый ключ (сгенерированный на сайте гугл по новому SHA1) в файл манифест.

Через минуту - две, карты включились. Причем работают и в отладчике (хотя ключ не другой) и после компоновки, с одним ключом.

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 23 дек 2014, 18:30
FastRus1804
А как настроить Google Play services в Android Studio?

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 24 дек 2014, 07:26
klblk
FastRus1804 писал(а):А как настроить Google Play services в Android Studio?
http://developer.android.com/google/pla ... setup.html

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 09 фев 2015, 13:33
Brun
Добрый день! Искал по документации гугла, но так и не нашел ответа на вопрос. Как можно вставить в приложение свою созданную кастомную карту со своими объектами из Google My Maps?

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 10 фев 2015, 21:26
dimm987
Приветствую! Подскажите пожалуйста при запуске апк, закрывается приложение говорит "К сожалению,приложение закрыто"

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 10 фев 2015, 22:42
doter.ua
dimm987 писал(а):Приветствую! Подскажите пожалуйста при запуске апк, закрывается приложение говорит "К сожалению,приложение закрыто"
Подключите к студии, воспроизведите ошибку, и проверьте логи по фильтру Error

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 12 мар 2015, 18:19
pka
FastRus1804 писал(а):А как настроить Google Play services в Android Studio?
Для запуска и настройки урока #139 на Android Studio нужно:
=> Зайти в браузере на свой акаунт на сайте Google APIs Console https://code.google.com/apis/console/?noredirect, на вкладке Services включить тумблер Google Maps Android API v2
=> Создаем пустой проект с нужными нам именем, blank/HelloWorld activity.
=> В Android Studio на открытой вкладке проекта (область слева) щёлкнуть ПКМ по структуре проекта и выбрать
"New" -> "Google" -> "Google Map Activity"
=> Система сгенерирует некоторые файлы и зависимости а вам откроется файл res/values/google_maps_api.xml
=> Внимательно его изучаем. В нем есть значение ключа SHA1, а также ссылка для перехода на сайт google для получения google_maps_key.
=> Копируем ссылку перехода и вставляем в адресную строку браузера для перехода на страницу генерирования ключа средствами google
=>Разбираемся с интерфейсом, нажимаем "generate" или как-то так
=> Сгенерированный на сайте гугла ключ вставляем сюда же (res/values/google_maps_api.xml) в значение строковой переменной google_maps_key:
<string name="google_maps_key" templateMergeStrategy="preserve">*************-********-****************</string>
=> Рекомендуют создать googleplay классы (хотя карта и без них работает): В Android Studio на открытой вкладке проекта щёлкнуть ПКМ по структуре проекта и выбрать
"New" -> "Google" -> "Google Play Services Activity"
(полагаю, в SDK менеджере уже должны быть скачаны Google Play services)
=> Редактировать файл манифеста не нужно, строки googleplayservices и права доступа добавятся сами. (Чудеса!)
=>далее - по тексту урока: копируем текст layout-а, вставляем в layout; текст main-activity.java - в main-activity.java...

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 03 апр 2015, 16:22
Нурик
Я создал карту в приложений через Google Maps Android API v2. И карта работает в эмуляторе. Но когда скачиваешь приложение через Play Market карта не работает, не работает даже если отправляешь APK через USB в смартфон. Подскажите из-за чего это может быть? И как это исправить?

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 03 апр 2015, 16:29
doter.ua
Нурик писал(а):Я создал карту в приложений через Google Maps Android API v2. И карта работает в эмуляторе. Но когда скачиваешь приложение через Play Market карта не работает, не работает даже если отправляешь APK через USB в смартфон. Подскажите из-за чего это может быть? И как это исправить?
ключи дебаг\релиз?

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 03 апр 2015, 16:33
Нурик
doter.ua писал(а):
Нурик писал(а):Я создал карту в приложений через Google Maps Android API v2. И карта работает в эмуляторе. Но когда скачиваешь приложение через Play Market карта не работает, не работает даже если отправляешь APK через USB в смартфон. Подскажите из-за чего это может быть? И как это исправить?
ключи дебаг\релиз?
как получить релиз ключ?

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 04 апр 2015, 10:46
Нурик
Нурик писал(а):
doter.ua писал(а):
Нурик писал(а):Я создал карту в приложений через Google Maps Android API v2. И карта работает в эмуляторе. Но когда скачиваешь приложение через Play Market карта не работает, не работает даже если отправляешь APK через USB в смартфон. Подскажите из-за чего это может быть? И как это исправить?
ключи дебаг\релиз?
Да я зделал Generate Signed APK, release и debug ключ,

Re: Урок 139. Google maps. Создание и настройка проекта. Кар

Добавлено: 16 апр 2015, 10:55
gagarinn
Всем привет! В маркете много приложений, которые позволяют закачивать карты и работать с ними оффлайн. Это довольно нужная штука. Как включить в свое приложение подобный функционал? Смотрел osmdroid, mapquest, mapbox ну и google понятное дело, пока ничего полезного не нашел. Нашел как с помощью Mobile Atlas Creator нарезать тайлы и вставить их в приложение. А вот как дать пользователю возможность закачать интересующую ее область карты не нашел. Пока что идея только работать с кэшем. Может кто сталкивался с подобным, поделитесь, пожалуйста! Заранее спасибо.