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

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

Войти
Регистрация
Восстановить пароль
 
gate1
2 / 2 / 0
Регистрация: 11.12.2011
Сообщений: 51
#1

Вьюшки на Google Map v2 - Программирование Android

07.09.2013, 20:49. Просмотров 878. Ответов 7
Метки нет (Все метки)

Привет!
Необходимо к гугл мапе прикрутить панель, поиска места по названию, просветите плиз, как правильно добавить компоненты на лейаут с картой гугл мап. Я создаю лэйаут программно, xml использовать нельзя.

Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class MainActivity extends FragmentActivity {
    public GoogleMap map;
    public SupportMapFragment supFrag;  
    android.support.v4.app.FragmentManager fm;
    RelativeLayout mainLayout;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        //layout create
        mainLayout = new RelativeLayout(this);      
        mainLayout.setId(123);
        setContentView(mainLayout); 
       
        Button searchButton = new Button(this);
        searchButton.setText("Найти");      
        searchButton.setLayoutParams(new LayoutParams(
                ViewGroup.LayoutParams.WRAP_CONTENT,
                    ViewGroup.LayoutParams.WRAP_CONTENT));
        
        mainLayout.addView(searchButton);       
        //map init      
        supFrag=SupportMapFragment.newInstance();           
        fm = getSupportFragmentManager();
        FragmentTransaction fragmentTransaction = fm.beginTransaction();
        fragmentTransaction.add(mainLayout.getId(), supFrag);
        fragmentTransaction.commit();    
    }


Кнопка добавляется на форму, но находится скорей всего под картой, тк если отключить инициализацию карты то она видна в верхнем левом углу.
Подскажите мб есть в java какой-то параметр для кнопок типа depth, чтобы отрисовать поверх карты (так как отображаются стандартные кнопки "+"/"-" для зума).

Добавлено через 7 минут
Примерно вот это нужно http://android-er.blogspot.com/2013/...googlemap.html только без xml
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2013, 20:49     Вьюшки на Google Map v2
Посмотрите здесь:

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

Google Map на устройстве - Программирование Android
Здраствуйте Столкнулся с проблемой отображения гугл карт. Про компилировании кода с андроид студии в емулятор генемоушен карта роботает...

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
07.09.2013, 21:38     Вьюшки на Google Map v2 #2
А создать эти кнопки динамически не выходит?
gate1
2 / 2 / 0
Регистрация: 11.12.2011
Сообщений: 51
07.09.2013, 21:59  [ТС]     Вьюшки на Google Map v2 #3
Кнопка создается, но находится под картой. Тут или как-то поднять ее надо ( не знаю есть ли в джава gui такое понятие как глубина), или как-то два layout создать в этом активити, в один вывести карту, а другой оставить для кнопок. Пока не получается это сделать, это же очень простая задача должно быть.
Хотя лучше конечно, как-то поверх отобразить
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
08.09.2013, 00:16     Вьюшки на Google Map v2 #4
Немного не по теме, но может поможет... (еще не пробовал работать на андроид-яве с гугл-мапс, но...)

Год назад создавал на Делфи программу работы с гуглмапсом. Программа выводила в центр веб страницу с картой. Страницу задавал(создавал из блоков) я вручную. Так вот ВСЕ компоненты были написаны на ЯваСкрипт. Там были и кнопки поверх карты и вьювы-тектовые информеры и даже галочки с менюшками и хинт окна с подсказками... Через особый интейфейс я привязывал эту страницу к своей программе для вызова команд на ява-скрипте внутри страницы и получал назад глобальные параметры.

Может и здесь не стоит задавать ява кнопки и панели поверх карты? Может стоит написать их на ява скрипте? Если такое здесь вообще возможно...

p.s. Страница созданная мной для Делфи успешно грузилась и на дефолтном андроид-броузере. А кнопки поверх карты успешно нажимались...
gate1
2 / 2 / 0
Регистрация: 11.12.2011
Сообщений: 51
08.09.2013, 00:32  [ТС]     Вьюшки на Google Map v2 #5
Не, тут тупо надо с лэйаутами разобраться, или два сделать или как-то поверх. Я просто на джаве андройдной неделю работаю только, не совсем понял еще взаимодействие лэйаутов... через xml там все просто, но мне не нужно ее использовать, тк пишу плагин для другого приложения.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
08.09.2013, 00:48     Вьюшки на Google Map v2 #6
Если не секрет, то как это "плагин"? Есть одна программа на Андроид, а вы К НЕЙ пишете внешнюю программу-плагин? Или некий сайт дает Вам готовую страницу с картой, а Вы ее просто используете пользуясь выданным Вам API?

(еще не слышал про плагины в андроиде и технологии их использования)
gate1
2 / 2 / 0
Регистрация: 11.12.2011
Сообщений: 51
08.09.2013, 11:58  [ТС]     Вьюшки на Google Map v2 #7
К Unity 3d, в нем есть поддержка сторонних плагинов. Там программирование на .Net, а то, что не получается внутренними средствами - пилим на нетиве (ios, android) и прикручиваем

Добавлено через 10 часов 26 минут
up.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2013, 01:57     Вьюшки на Google Map v2
Еще ссылки по теме:

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

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

Подключение Google Map к приложению для Android - Программирование Android
Все доброго времени суток. Вопрос заюзанный, но как-то полного описания установки так и не нашел. Пересмотрел много информации, но...

Почему Google map долго грузит детали карты в определенных координатах? - Программирование Android
Добрый день! Использую в приложении Google map. Обнаружил странную вещь: если переместить позицию карты в разные координаты, то разное...

Clustering markers on the map v2 - Программирование Android
Народ, кто нибудь занимался класторизацией на карте? Я тут бьюсь весь день пытаюсь сделать что бы работало как надо, но все никак не...


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

Или воспользуйтесь поиском по форуму:
gate1
2 / 2 / 0
Регистрация: 11.12.2011
Сообщений: 51
10.09.2013, 01:57  [ТС]     Вьюшки на Google Map v2 #8
Ребят, ну подскажите как этот лейаут сделать лучше...

Добавлено через 9 часов 47 минут
может кому пригодится

Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
  LinearLayout linLayout = new LinearLayout(this);       
        linLayout.setOrientation(LinearLayout.VERTICAL);
        LayoutParams linLayoutParam = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);  
        linLayout.setId(123);
        setContentView(linLayout, linLayoutParam);
        
        LayoutParams lpView = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        
        TextView tv = new TextView(this);
        tv.setText("TextView");
        tv.setLayoutParams(lpView);
        linLayout.addView(tv);
        
        Button btn = new Button(this);
        btn.setText("Button");
        linLayout.addView(btn, lpView);
 
        
        LinearLayout.LayoutParams leftMarginParams = new LinearLayout.LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        leftMarginParams.leftMargin = 50;
        
        Button btn1 = new Button(this);
        btn1.setText("Button1");
        linLayout.addView(btn1, leftMarginParams);
 
        
        LinearLayout.LayoutParams rightGravityParams = new LinearLayout.LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        rightGravityParams.gravity = Gravity.RIGHT;
        
        Button btn2 = new Button(this);
        btn2.setText("Button2");
        linLayout.addView(btn2, rightGravityParams);
        
                        
        //map init      
        supFrag=SupportMapFragment.newInstance();           
        fm = getSupportFragmentManager();
        FragmentTransaction fragmentTransaction = fm.beginTransaction();
        fragmentTransaction.add( linLayout.getId(), supFrag);
        fragmentTransaction.commit();


Добавлено через 2 часа 22 минуты
таким способом получается располагать элементы друг над другом (тк стоит LinearLayout.VERTICAL)
т.е сейчас у меня эдит текст, ниже кнопка, ниже сама карта. Чтобы сделать кнопку и эдит текст в одну линию, а карту ниже, я так понимаю нужно использовать RelativeLayout, но ничего с ним не выходит...
А как сделать, чтобы кнопки по верх карты, вообще не понимаю.
Снова нужна помощь!
Yandex
Объявления
10.09.2013, 01:57     Вьюшки на Google Map v2
Ответ Создать тему
Опции темы

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