Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
2 / 2 / 2
Регистрация: 29.09.2012
Сообщений: 444

Изменить положение кнопок на карте Google Maps

20.10.2017, 14:19. Показов 1169. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите пожалуйста,
как изменить местоположение указанных кнопок, например в левый угол или переместить их чуть выше, например на 50dp ?


Вот так я перемещал кнопку компаса, а как эти не могу найти..

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Это для перемещения гугловской кнопки Compass на карте
        View mapView = mapFragment.getView();
        if (mapView != null &&
                mapView.findViewById(1) != null) {
            // Get the button view
            View CompassButton = ((View) mapView.findViewById(1).getParent()).findViewById(5);
            // and next place it, on bottom right (as Google Maps app)
            RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams)
                    CompassButton.getLayoutParams();
            // position on right bottom
            layoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP, 0);
            layoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, RelativeLayout.TRUE);
            layoutParams.setMargins(0, 125, 30, 30);
        }
Миниатюры
Изменить положение кнопок на карте Google Maps  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.10.2017, 14:19
Ответы с готовыми решениями:

Как ставить маркеры на карте Google Maps по названию в PyQt4?
Подскажите как ставить маркеры на карте по названию? Например: Ввожу город в textEdit, а на карте показывает метку на этом городе ...

Google maps, при поиске по улице в Ставрополе, показывает на карте одноимённую улицу в Москве
Это фильтрация по адресу в уже найденном по городу. На карте до того как выполняется код ниже, показан Ставрополь. После повторного...

Google maps изменить позицию камеры при смене координат
Добавил стандартную кнопку отображения моей текущей позиции на карте mMap.setMyLocationEnabled(true); При движении моя позиция в виде...

3
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
20.10.2017, 15:21
та задать ей отступ или вообще поменять параметры - не проблема
прикол в том, что если эту кнопку задвинуть например в левый верхний угол то при нажатии на маркер она все равно будет выезжать от правого края экрана
0
2 / 2 / 2
Регистрация: 29.09.2012
Сообщений: 444
20.10.2017, 15:30  [ТС]
Pablito

Ну во первых я только методом тыка узнал, что она под номером 4 )))
mapView.findViewById(1).getParent()).fin dViewById(4);


Ну и получилось только по высоте менять положение, а так она выезжает либо справа, либо до самого левого края справа на лево.
А как задать ей, чтобы она останавливалась например по центру экрана? Я вроде все перепробовал в этом коде..
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
20.10.2017, 15:36
Java
1
        LinearLayout googleMapToolbar = (LinearLayout) mapView.findViewWithTag("GoogleMapToolbar");
это лаяут в котором болтаются две кнопки
ему можно менять и перезадавать любые параметры, но на анимацию так просто не повлиять

Добавлено через 2 минуты
Java
1
2
3
4
5
6
7
        LinearLayout googleMapToolbar = (LinearLayout) mapView.findViewWithTag("GoogleMapToolbar");
        RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        lp.addRule(RelativeLayout.ALIGN_PARENT_TOP);
        lp.addRule(RelativeLayout.ALIGN_PARENT_START);
        int m = getResources().getDimensionPixelSize(R.dimen.toolbar_margin);
        lp.setMargins(m,m,m,m);
        googleMapToolbar.setLayoutParams(lp);
типа будет в верхнем левом углу с отступом, который задаем в ресурсах toolbar_margin
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.10.2017, 15:36
Помогаю со студенческими работами здесь

Как изменить геофизическое положение в google chrome на ubuntu?
Как изменить геофизическое положение в google chrome на ubuntu?

Как подключить географические карты типа Google Maps или Open street maps в своё приложение
Всем доброго времени суток. Вопрос такой: как подключить географические карты типа Google Maps или Open street maps в своё приложение?...

Maps - обозначить адреса на карте
У меня есть масив адресов і нужно їх обозначить на карте курсорами і положить между ними пути , кАК ЕТО ЗДЕЛАТЬ?Подкажите пожалуйста!

Google сделала браузерную версию Google Maps трехмерной
Интернет-гигант Google вчера представил обновление для сервиса Google Maps. Компания показала новую трехмерную функцию Earth View, которая...

Google Maps 2. Ограничение на количество запросов к google
Google накладывает ограничение на количество запросов в день к Google Maps (2500 в день на ключ). Скажите, как можно узнать, какое кол-во...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru