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

Урок 139. Google maps. Создание и настройка проекта. Карта, камера, события

Добавлено: 13 янв 2014, 02:50
damager82
В этом уроке:
- создаем приложение с картой
- настраиваем карту и обрабатываем ее события
- программно меняем положение камеры


Click here to read this article!

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

Добавлено: 14 янв 2014, 09:08
LesliStr
В гугловской консоле есть возможность включить русский язык, но лучше этой возможностью не пользоваться. Не знаю как у кого, но у меня, пока в консоле и в интерфейсе винды, я не переключился на английский, ключ не создавался.

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

Добавлено: 15 янв 2014, 16:43
Bycufal
Добрый день. Подскажите, почему при создании проэкта по вашим инструкциям, выдает ошибку
error: Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version'). AndroidManifest.xml
После того как ввожу даные
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyComUhEqr9BL4JjqJE05Lck4j1uABIU08Y">
</meta-data>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version">
</meta-data>
и сохраняю, сразу же выводится эта ошибка. Скомпилированую Библиотеку Google Play services вручную поместил в папку lib своего проэкта. Игрался с версиями в xml манифесте, Пробывал добавлять библиотеку как показано в вашем уроке. Пробывал запускать без ошибочной строки. Всё закончилось неудачей. Заранее спасибо за внимание.

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

Добавлено: 15 янв 2014, 17:21
Bycufal
Сори вопрос снят. Проблема была в том что не поставил галочку (Copy projects into workspace) при импорте библиотеки.

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

Добавлено: 16 янв 2014, 00:01
hysteresis
все работает, спасибо за полезный урок. Подскажите, пожалуйста, как сделать .apk файл проекта, чтоб тестить на телефоне? У меня этот файл появляется в папке /bin/ после запуска эмулятора, может др. есть способы.

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

Добавлено: 16 янв 2014, 00:45
Digetix
hysteresis писал(а):У меня этот файл появляется в папке /bin/ после запуска эмулятора
Скидываете его в телефон и устанавливаете

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

Добавлено: 16 янв 2014, 02:30
vizort
hysteresis писал(а):все работает, спасибо за полезный урок. Подскажите, пожалуйста, как сделать .apk файл проекта, чтоб тестить на телефоне? У меня этот файл появляется в папке /bin/ после запуска эмулятора, может др. есть способы.
http://developer.android.com/intl/ru/tools/device.html

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

Добавлено: 16 янв 2014, 11:51
phenomenon
hysteresis писал(а):все работает, спасибо за полезный урок. Подскажите, пожалуйста, как сделать .apk файл проекта, чтоб тестить на телефоне? У меня этот файл появляется в папке /bin/ после запуска эмулятора, может др. есть способы.
Right Click on project > Android Tools > Export

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

Добавлено: 16 янв 2014, 20:26
hysteresis
phenomenon писал(а): Right Click on project > Android Tools > Export
спасибо

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

Добавлено: 23 янв 2014, 17:32
Optimized
Скажите, пожалуйста, каким образом можно запустить тест на реальном девайсе с андроидом. Конкретно, нужно тестить работоспособность сайта в браузере на девайсе.
Спасибо.

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

Добавлено: 25 янв 2014, 23:07
ZDroid
Все привет! Возникла необычная ошибка. При экспорте проекта в apk файл в файле string.xml подчеркивает
name="app_name"
name="action_settings"
name="hello_world"
name="test"
Вот описание ошибки:
"app_name" is not translated in af, am, ar, be, bg, ca, cs, da, de, el, en-rGB, en-rIN, es, es-rUS, et, et-rEE, fa, fi, fr,
fr-rCA, hi, hr, hu, hy-rAM, in, it, iw, ja, ka-rGE, km-rKH, ko, lo-rLA, lt, lv, mn-rMN, ms, ms-rMY, nb, nl, pl, pt, pt-
rBR, pt-rPT, ro, ru, sk, sl, sr, sv, sw, th, tl, tr, uk, vi, zh-rCN, zh-rHK, zh-rTW, zu

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

Добавлено: 26 янв 2014, 15:41
altwin
ZDroid писал(а):Все привет! Возникла необычная ошибка. При экспорте проекта в apk файл в файле string.xml подчеркивает
name="app_name"
name="action_settings"
name="hello_world"
name="test"
Вот описание ошибки:
"app_name" is not translated in af, am, ar, be, bg, ca, cs, da, de, el, en-rGB, en-rIN, es, es-rUS, et, et-rEE, fa, fi, fr,
fr-rCA, hi, hr, hu, hy-rAM, in, it, iw, ja, ka-rGE, km-rKH, ko, lo-rLA, lt, lv, mn-rMN, ms, ms-rMY, nb, nl, pl, pt, pt-
rBR, pt-rPT, ro, ru, sk, sl, sr, sv, sw, th, tl, tr, uk, vi, zh-rCN, zh-rHK, zh-rTW, zu
Скорее всего у вас в проекте пустые папки локализации или же какая то внешняя библиотека тянет с собой локаль. Можно добавить в начало string.xml:
[syntax=xml]
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:locale="en">
[/syntax]
либо добавить локализаци, раз уж вы хотите поддерживать все языки :)

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

Добавлено: 27 янв 2014, 16:06
ArseniySafin
ZDroid писал(а): Вот описание ошибки:
"app_name" is not translated in af, am, ar, be, bg, ca, cs, da, de, el, en-rGB, en-rIN, es, es-rUS, et, et-rEE, fa, fi, fr,
fr-rCA, hi, hr, hu, hy-rAM, in, it, iw, ja, ka-rGE, km-rKH, ko, lo-rLA, lt, lv, mn-rMN, ms, ms-rMY, nb, nl, pl, pt, pt-
rBR, pt-rPT, ro, ru, sk, sl, sr, sv, sw, th, tl, tr, uk, vi, zh-rCN, zh-rHK, zh-rTW, zu
Думаю у вас это просто баг и нужно сделать clean & build проекта. Если не помогает, то просто сделать эту проверку не ошибкой, а предупреждением в:
Window -> Preferences -> Lint Error Checking, не помню как называется эта ошибка точно, т.ч. ищите сами в списке, или загуглите.

У меня другой вопрос:
Какая минимальная версия андроида, которая может осуществлять работу с картой?

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

Добавлено: 28 янв 2014, 00:16
qwe
Можно ли сделать, чтобы при открытии приложения карта отображалась смещенной относительно (0,0) (например показывала только Европу) ?

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

Добавлено: 28 янв 2014, 00:42
rezak90
qwe писал(а):Можно ли сделать, чтобы при открытии приложения карта отображалась смещенной относительно (0,0) (например показывала только Европу) ?
центрируешь карту по центре Европы и делаешь зум такой что бы помещалась вся Европа

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

Добавлено: 28 янв 2014, 20:53
Cerrone
У меня не получается запустить приложение на смартфоне. На эмуляторе идет, а на трубе падает (((

Could not find class 'maps.ae.i', referenced from method maps.af.al.a

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

Добавлено: 05 фев 2014, 19:50
qwe
Имеется Swipe Views with Tabs состоит из 3 фрагментов. Вставил Google maps в первый Fragment. При переходе с 1 на 2 фрагмент и обратно все работает, но стоит зайти на 3-ий фрагмент а затем вернуться на 1 или 2 фрагмент - приложение крашится. Подскажите в чем проблема?

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

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;

public class Fragment1 extends Fragment {
	
	SupportMapFragment mapFragment;
	  GoogleMap map;

	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container, 
			Bundle savedInstanceState) {

		View rootView = inflater.inflate(R.layout.fragment1,
				container, false);

		
		mapFragment = (SupportMapFragment) getFragmentManager()
		        .findFragmentById(R.id.map); 
		map = mapFragment.getMap();
		if (map == null) {
		getActivity().finish();  }
	    
	     
	
		
		return rootView;
	}	  
	    	  
	}

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

Добавлено: 05 фев 2014, 20:03
rezak90
трасирвока ошибки в LogCat

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

Добавлено: 05 фев 2014, 20:21
altwin
qwe писал(а):Имеется Swipe Views with Tabs состоит из 3 фрагментов. Вставил Google maps в первый Fragment. При переходе с 1 на 2 фрагмент и обратно все работает, но стоит зайти на 3-ий фрагмент а затем вернуться на 1 или 2 фрагмент - приложение крашится. Подскажите в чем проблема?

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

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;

public class Fragment1 extends Fragment {
	
	SupportMapFragment mapFragment;
	  GoogleMap map;

	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container, 
			Bundle savedInstanceState) {

		View rootView = inflater.inflate(R.layout.fragment1,
				container, false);

		
		mapFragment = (SupportMapFragment) getFragmentManager()
		        .findFragmentById(R.id.map); 
		map = mapFragment.getMap();
		if (map == null) {
		getActivity().finish();  }
	    
	     
	
		
		return rootView;
	}	  
	    	  
	}
попробуйте: mViewPager.setOffScreenPageLimit(4); Очень похоже, что у вас просто не помещаются три фрагмента в памяти. Как варриант почитайте тему: http://stackoverflow.com/questions/9440 ... s-a-parent

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

Добавлено: 05 фев 2014, 20:27
qwe
rezak90 писал(а):трасирвока ошибки в LogCat
Дело в том, что у меня еклипс не работает с Google maps ( он затыкается с сообщением Google Play Store is missing). Поэтому я тестирую на телефоне.